<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0">
  <channel>
    <title>Announcements RSS; ASP.NET AJAX Release History; ORM Release History RSS; Reporting Release History RSS; Silverlight Release History RSS; WebUI Test Studio Release History; Winforms Release History RSS; WPF Release History RSS</title>
    <description>Announcements RSS; ASP.NET AJAX Release History; ORM Release History RSS; Reporting Release History RSS; Silverlight Release History RSS; WebUI Test Studio Release History; Winforms Release History RSS; WPF Release History RSS</description>
    <link>http://www.telerik.com/sitefinity/cmsentrypoint.aspx?rss=</link>
    <docs>http://backend.userland.com/rss</docs>
    <generator>RSS.NET: http://rss-net.sf.net/</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TelerikSupportResources" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Announcement : Acclaim your favorite Telerik products</title>
      <description>&lt;h2&gt;&lt;a href="http://www.surveymonkey.com/s.aspx?sm=AcVZ3wyD9zgi7bqeU7dIBA_3d_3d"&gt;Acclaim your favorite Telerik products&lt;/a&gt;&lt;/h2&gt;&lt;div class="announcementContentImage"&gt;&lt;img src="/libraries/announcements/187x127_winitpro.sflb"/&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="announcementContentText"&gt;&lt;p&gt;If you are a big fan of Telerik's products and want to share your enthusiasm, this is your chance to do it in the Windows IT Pro and SQL Server Magazine 2009 Community Choice Awards. Tell them which product you think should make it to the public voting and why. The whole thing takes around 5 minutes. The voting ends on August 10, so don't miss your chance. &lt;a href="http://www.surveymonkey.com/s.aspx?sm=AcVZ3wyD9zgi7bqeU7dIBA_3d_3d"&gt;Vote now!&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/community/announcements/acclaim-your-favorite-telerik-products.aspx</link>
      <author>boev</author>
      <comments>http://www.telerik.com/community/announcements/acclaim-your-favorite-telerik-products.aspx</comments>
      <guid isPermaLink="False">c9ab4b72-76e4-4529-9770-55cca6b0d52e</guid>
      <pubDate>Wed, 04 Aug 2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WebUI Test Studio Release History : Q3 2009 BETA</title>
      <description>&lt;h2 class="large tClear"&gt;New Features&lt;/h2&gt;&lt;div class="tClear poTopLine"&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Test Automation for Silverlight Applications&lt;/h2&gt;&lt;p&gt;With Q3 2009 WebUI Test Studio provides the long-awaited by many customers Silverlight recording. Silverlight Automation functionality of the Studio has been specifically crafted to make it as simple to use but also as rich as possible. Now you can benefit from UI object model that covers the complete list of UI elements in Silverlight, and use a rich feature set with very little limitations. Beside the ability to perform basic automation actions like clicking, moving and setting text, the tool gives you access to complex properties on UI elements such as brushes, borders and even transform matrices.Some of the major highlights of the Silverlight recording functionality include:&lt;/p&gt;&lt;ul&gt; &lt;li&gt;&lt;strong&gt;"On Spot" Silverlight Control Detection&lt;/strong&gt;: Silverlight applications - especially real enterprise applications - have large, complex and deep visual trees. For example, a Button is made out of many mini controls like Paths/Rectangles/TextBlocks.etc. That makes identifying the correct UI control to build validation against a bit more tedious and complex. WebUI Test Studio offers UI cues that allow you to visually identify what element you have under the mouse and what logical controls this element is part of in order or containment.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Integrated Visual Tree Explorer&lt;/strong&gt;: The DOM Explorer can now show both your HTML page DOM and your Silverlight application Visual Tree. Furthermore, you can set the root of the DOM Explorer to be the Silverlight application if you do not care about the HTML portion of the page. The DOM Explorer is also hooked to the highlighting surface and vice-versa.&lt;/li&gt;&lt;/ul&gt;&lt;img src="~/libraries/webui-test-studio-features/point-and-click-interface-whatsnew.sflb" /&gt; &lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Integrated Translators for RadControls for Silverlight&lt;/h2&gt;&lt;p&gt;Thanks to the integrated control translators, your team no longer needs to worry about testing applications built with Telerik Silverlight controls. QAs and Developers now have access to exposed validations allowing for specific functionalities to be tested.&lt;/p&gt;&lt;p&gt;&lt;img src="~/libraries/webui-test-studio-features/translators_whatsnew-1_sflb.sflb" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Another Supported Browser: Safari for Windows&lt;/h2&gt;&lt;p&gt;Users will now be able to expand their browser compatibility testing to another major browser: Safari for Windows. Record a single test, and have it executed against Internet Explorer, Firefox and Safari for Windows all at once.&lt;/p&gt;&lt;/div&gt;&lt;div class="poClear"&gt;&lt;h2&gt;New Automated Overlay Surface&lt;/h2&gt;&lt;p&gt;With Q3 WebUI Test Studio features complete redesign of its user interface to help users build verifications faster. The new Overlay Surface offers a modern and intuitive menu to choose from numerous verification types - mouse actions, JavaScript events, drag and drop, HTML elements verification, AJAX synchronization points, and more.  New, more easy to use hover over surface was also implemented to help users visually detect the elements.&lt;/p&gt;&lt;p&gt;A brand new 3D view also ships with the Q3 version of WebUI Test Studio. Accessed through the verifications menu, this new feature allows users to dissect the DOM hierarchy and target a specific element using a new 3D visualizer. This feature is extremely important when building Silverlight automation in real-world applications that have complex visual trees. Furthermore, the UI allows you to build all sorts of verifications against the targeted element with just few clicks.&lt;/p&gt;&lt;p&gt; &lt;img src="/libraries/webui-test-studio-features/studio_whatsnew.sflb" alt="studio whatsnew" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Easy to use Drag &amp;amp; Drop UI&lt;/h2&gt;&lt;p&gt;The updated version of WebUI Test Studio also features a brand new Drag'n'drop functionality. Users can drag the selected element by pulling the crosshairs to the desired drop point. A coordinate system will help you choose the exact place to drop the element by defining the coordinates through pixels or percentages.&lt;/p&gt;&lt;p&gt;&lt;img src="/libraries/webui-test-studio-features/dragdrop_whatsnew.sflb" alt="new in dragdrop" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;New Slick Storyboard&lt;/h2&gt;&lt;p&gt;Along with the attractive and easy to use Automated Overlay Surface, in Q3 WebUI Test Studio adds a revamped, slick and shiny visual storyboard. The screenshots of your testing actions are now ordered in a coverflow-like sequence, which allows users to easily navigate through the captured steps.&lt;/p&gt;&lt;p&gt;&lt;img src="/libraries/webui-test-studio-features/visualstoryboard_whatsnew.sflb" alt="new in visualstoryboard" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Support for XUnit &amp;amp; MbUnit&lt;/h2&gt;&lt;p&gt;WebUI Test Studio expands its unit framework support to include XUnit and MbUnit in addition to NUnit and Visual Studio unit testing framework. When installing the Framework, new fully commented NUnit, MbUnit and XUnit ItemTemplates will be added to your list of available templates. &lt;/p&gt;&lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Test Explorer Enhancements &lt;/h2&gt;Now you can also use common actions such as do/undo/copy/paste to configure your test steps. What's more, now users can start recording at a specific point in the test.&lt;br /&gt;&lt;/div&gt;&lt;div class="tClear"&gt;&lt;h2&gt;Build FindExpressions Using A New Intuitive UI: &lt;/h2&gt;&lt;p&gt;FindExpressions are the base for all element searches in the DOM Explorer. With Q3 release WebUI Test Studio features intuitive interface to enable users to build FindExpressions by modifying a rich and extensible search definition pattern. The UI prompts the user to choose a certain attribute type which may vary depending on whether it's a HTML or XAML element you are trying to build FindExpression for.&lt;/p&gt;&lt;/div&gt;&lt;h2 class="large tClear"&gt;Enhancements&lt;/h2&gt;&lt;div class="tClear poTopLine"&gt;&lt;div class="tClear"&gt;&lt;ul&gt; &lt;li&gt;WebAii 2.0 updated to the latest available version. All the additions we worked on and released till now in the automation framework are finally available in WebUI Test Studio as well. &lt;/li&gt; &lt;li&gt;Enhanced search in the DOM Explorer&lt;/li&gt; &lt;li&gt;Visual inspection of the Html/VisualTree hierarchy to easily fine tune and target specific elements.&lt;/li&gt; &lt;li&gt;Enhanced Text Type recording.&lt;/li&gt; &lt;li&gt;Automatic backup search logic to help isolate element find errors.&lt;/li&gt; &lt;li&gt;New find logic editor to modify how elements are found. &lt;/li&gt; &lt;li&gt;New tasks: Clear Cookies, WaitForUrl for redirects and Inspection Points. &lt;/li&gt; &lt;li&gt;Set a BaseUrl for your entire project. &lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Known Limitations&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;If you have WebAii 1.1 installed alongside Design Canvas 2.0, creating your first WebAii test in a new test project will add references to the WebAii 1.1 dll. You must manually correct it to reference the WebAii 2.0 dll&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;DC 1.1 tests converted to 2.0 do not carry over the identification scheme settings&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;After activating your license on a VMWare machine, if your machine changes hardware configuration you'll be prompted to activate again. You should uninstall DC before modifying the hardware. A proper uninstall will increment your available licenses count on our license server.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Cannot uninstall Design Canvas if Visual Studio is uninstalled first&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;The nub may be drawn clipped if it is close to a window edge&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Popup windows that try to modify data in their parent window will silently fail and not record properly e.g. a popup window that tries to set a hidden variable (via JavaScript) in the parent window will be unable to set that variable. Workaround is to start with the external recording window first.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Visual Studio does not support specifying the order of the tests to run. You must create a Visual Studio Ordered Test to accomplish this.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Browser connections will silently fail if "Restrict anonymous access to Named Pipes and Shares" is turned on.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;After converting a DC 1.1 test to DC 2.0, all steps that were set to run against a specific browser will be reset to "All Browsers"&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;During recording, if you type in a URL and then press the Enter key, it will record a NavigateTo step followed by a KeyPress Enter step. Workaround is to click the NavigateTo button&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;During recording in the external browser window, clicking the Back/Forward buttons for the browser will record an extra NavigateTo step&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;A test that uses an external .csv file as a data source will not run from Test View (it will work in Quick Execute). It will complain it cannot find the data file. Workaround is to add the .csv file as a deployment item in the localtestrun.testrun.config file&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;The Validate All Elements button of the Elements Explorer window does not work for Silverlight elements contained in the list&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;In Test Explorer you can only drag &amp;amp; drop one step at a time&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Cannot record Ctl/click or Alt/click&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Test that is converted to a Unit Test is missing the Manager.LaunchNewBrowser step&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Test that is converted to a Unit Test may mix "pages" with "Pages" and won't compile until corrected&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;When the external recording window is open, if you turn off recording, NavigateTo steps are still recorded when you navigate to another URL&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;If you delete a code behind file outside of Visual Studio, your test will be viewed as corrupted and you cannot load it in Visual Studio&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;When the Element Editor is open, it obstructs view of other tabs&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;A small subset of Silverlight element verification steps, after being converted to code, have their expected and actual parameters reversed&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Mouse double clicks are not recorded. Need to use the Mouse Actions toolbox to add a double click step&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt; &lt;li&gt;Recording the dragging of a Silverlight Grid splitter sometimes does not playback correctly&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/products/web-ui-test-studio/whats-new/release-history/details/q3-2009-beta.aspx</link>
      <author>nedkov</author>
      <comments>http://www.telerik.com/products/web-ui-test-studio/whats-new/release-history/details/q3-2009-beta.aspx</comments>
      <guid isPermaLink="False">f0da4717-5918-4eab-a3c4-d35698631544</guid>
      <pubDate>Fri, 06 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reporting Release History : Q3 2009 (version 3.2.9.1104)</title>
      <description>&lt;div class="tClear poTopLine"&gt;&lt;h2&gt;What's New&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;Silverlight Report viewer with True Printing Support&lt;/li&gt; &lt;li&gt;WCF report service &lt;/li&gt; &lt;li&gt;XPS/XAML rendering extension &lt;/li&gt; &lt;li&gt;Document map &lt;/li&gt; &lt;li&gt;Group explorer Tool Window &lt;/li&gt; &lt;li&gt;Added ColumnNumber function (similar to RowNumber) &lt;/li&gt; &lt;li&gt;Table: Add KeepTogether property/functionality &lt;/li&gt; &lt;li&gt;Table: Allow merge body cells by rows &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;h2&gt;What's Fixed&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;General&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Chart: IntelligentLabelsEnabled property is now false by default &lt;/li&gt; &lt;li&gt;Barcodes Code128 and EAN128 allow non ASCII characters &lt;/li&gt; &lt;li&gt;Table ToolBox item intial set modified to create column groups with header items &lt;/li&gt; &lt;li&gt;HtmlTextBox: Incorrect handling of 'font' attribute when containing font name with more than one word &lt;/li&gt;&lt;/ul&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;Report Processing&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Incorrect conditional formatting for items inside page sections &lt;/li&gt; &lt;li&gt;Table: allow using detail groups in a crosstab scenario (Detail group found! exception) &lt;/li&gt; &lt;li&gt;Cannot bind to a collection of an interface type when this interface is explicitly implemented &lt;/li&gt; &lt;li&gt;Report Binding to DataRows Array is broken &lt;/li&gt; &lt;li&gt;Groping/Filtering expression "=" is not handled and raise exception &lt;/li&gt; &lt;li&gt;Incorrect calculation of expression Fields.X.Y where X is DBNull &lt;/li&gt; &lt;li&gt;TOP N/BOTTOM N and TOP %/BOTTOM % do not behave like expected &lt;/li&gt; &lt;li&gt;Borders for docked items are applied even if Visible=false &lt;/li&gt; &lt;li&gt;TextBox and HtmlTextBox items render differently both at design and runtime &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;Excel Rendering&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;BorderStyle of items not respected in case there are bordering items, one with solid border one without &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;Html Rendering&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Extra word wrapping when text lines are rendered separated by &amp;lt;br/&amp;gt; tags. &lt;/li&gt; &lt;li&gt;Html rendering extension throws an exception if Table cell contains a very long item &lt;/li&gt; &lt;li&gt;HtmlRendering does not render the &amp;lt;br&amp;gt; tag inside a HtmlTextBox item &lt;/li&gt; &lt;li&gt;Text content should not affect the width of the TextBoxes in IE thus changing the layout. &lt;/li&gt; &lt;li&gt;TextWrap not respected in Html rendering &lt;/li&gt;&lt;/ul&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;Image Rendering&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Performance optimizations &lt;/li&gt; &lt;li&gt;HtmlTextBox: Incorrect padding of when no content fits on the current page. &lt;/li&gt; &lt;li&gt;HtmlTextBox: KeepTogether is not respected (always True) &lt;/li&gt; &lt;li&gt;SubReport item is not kept together with the report in it; Report in a SubReport is not kept together with its first section &lt;/li&gt; &lt;li&gt;Table (Crosstab) repeats records from previous page &lt;/li&gt; &lt;li&gt;Table item: merging body cells causes GDI+ error during rendering &lt;/li&gt; &lt;li&gt;Table should always keep the header (row/column) with the 1st body row/column &lt;/li&gt; &lt;li&gt;Table: column with a zero width is rendered with a non-zero width &lt;/li&gt; &lt;li&gt;Table: Incorrect rendering of cells that spans on 1+ columns when split on 2 pages &lt;/li&gt; &lt;li&gt;TableGroup with KeepTogether property set to true does not move to the next page when the group ends right after the end of the page &lt;/li&gt; &lt;li&gt;TextBox item is not always kept together with its first line &lt;/li&gt; &lt;li&gt;TextLines are not kept together and are split between 2 vertical pages &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;PDF Rendering&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Arabic culture text align is not correct in Image and PDF rendering extensions &lt;/li&gt; &lt;li&gt;Barcode item throws Parameter is not valid error &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;RTF Rendering&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Invisible Shape item raises exception &lt;/li&gt; &lt;li&gt;Transparent images are rendered opaque in rtf &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;Visual Studio Report Designer&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;BackgroundImage set through the conditional formatting editor cannot be removed by the Delete button &lt;/li&gt; &lt;li&gt;Component tray takes the focus on mouse enter &lt;/li&gt; &lt;li&gt;Copy-paste in Report Designer does not select properly the pasted items &lt;/li&gt; &lt;li&gt;Crosstab/Table Wizard is opening with default choice Create DataSource selected but the Next button is disabled &lt;/li&gt; &lt;li&gt;Edit Filters dialog shows an error when an invalid expression is specified for a filter &lt;/li&gt; &lt;li&gt;Edit Filters dialog: multiline expressions raise the error &lt;/li&gt; &lt;li&gt;Group explorer improvements &lt;/li&gt; &lt;li&gt;Incorrect insert row for the dynamic row of a fresh Table &lt;/li&gt; &lt;li&gt;Obsolete warning "You must rebuild..." is shown at design time &lt;/li&gt; &lt;li&gt;Report Explorer: show report parameters and style rules (stylesheet) &lt;/li&gt; &lt;li&gt;Selecting a group in Group Explorer should replace the current selection in Report Designer &lt;/li&gt; &lt;li&gt;Should be prohibited to put Crosstab/Table/List items in the header &lt;/li&gt; &lt;li&gt;Table item initial template (when dropped from the toolbox) should create the header row as column headers and not as a row (static row group) &lt;/li&gt; &lt;li&gt;Table item: ESC key does not select the table &lt;/li&gt; &lt;li&gt;Table wizard after drop the field does not select the item in the drop target &lt;/li&gt; &lt;li&gt;Table: consider enabling the context menu for the static groups in the group explorer. &lt;/li&gt; &lt;li&gt;Table: Deleting a column from the row header should preserve the dynamic row groups &lt;/li&gt; &lt;li&gt;Table: Dropping a toolbox item to a table cell throws an exception &lt;/li&gt; &lt;li&gt;Table: Incorrect Undo/Redo of table operations &lt;/li&gt; &lt;li&gt;Table: Rotate table &lt;/li&gt; &lt;li&gt;Table: The Cut/Copy/Paste/Delete commands for the table cells to operate over the cells' content &lt;/li&gt; &lt;li&gt;Using Bring To Front/Send to Back on a report item which has borders applied, would make the borders disappear in the designer &lt;/li&gt; &lt;li&gt;When creating a new data source with the Table/Crosstab Wizard the DataSource property of the generated Table/Crosstab is not set correctly &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;WebForms Report Viewer&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Browser's Print functionality should be used by default when pdf rendering extension is not available in medium trust. &lt;/li&gt; &lt;li&gt;Cannot find the http handler's registration in medium trust when placed in a page in an inner folder. &lt;/li&gt; &lt;li&gt;Toolbar disappears in IE8 if not in compatibility mode and DOCTYPE is set. &lt;/li&gt; &lt;li&gt;The Export button should not open a new window when exporting a document. &lt;/li&gt; &lt;li&gt;Added ParametersAreaVisible property &lt;/li&gt; &lt;li&gt;User defined function used as report parameter value is not found when OutProc session is used &lt;/li&gt; &lt;li&gt;Web ReportViewer: report disappears after calling RefreshReport in postback without accessing the Report property first. &lt;/li&gt; &lt;li&gt;When exporting in an out-proc session the name of the document is ReportBook instead of the report's type name. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;WinForms Report Viewer&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;The Print dialog does not have focus and requires second click &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;p&gt;&lt;strong&gt;Help &amp;amp; Documentation has been updated &lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/products/reporting/whats-new/release-history/q3-2009-version-3-2-9-1104.aspx</link>
      <author>Vassil Petev</author>
      <comments>http://www.telerik.com/products/reporting/whats-new/release-history/q3-2009-version-3-2-9-1104.aspx</comments>
      <guid isPermaLink="False">c4cffdb4-5bf1-40c3-a3f9-a9bae17989d2</guid>
      <pubDate>Wed, 04 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ORM Release History : Q3 2009 (version 2009.3.1104)</title>
      <description>&lt;p&gt;&lt;strong&gt;Telerik OpenAccess ORM Q3 2009 Release Notes (v2009.03.1104)&lt;/strong&gt; &lt;/p&gt;&lt;h4&gt;&lt;em&gt;New Features and Enhancements&lt;/em&gt;&lt;/h4&gt;&lt;ul&gt; &lt;li&gt;&lt;strong&gt;Metadata API&lt;/strong&gt; - OpenAccess provides an API to access all metadata information during runtime. This contains the complete database schema definition used. The entry point is at the database instance, you can reach it from the ObjectScope via scope.DataBase.MetaData. To find specific class/table/field/column information you can use Linq. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Database level cache API&lt;/strong&gt; - The OpenAccess database level (or second level) cache needs an API to check the cache content and to evict part of the cache. The API is available at the database instance and can be reached from the ObjectScope via scope.Database.Cache. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Configuration support for SNAPSHOT transaction isolation&lt;/strong&gt; - You can now specify &lt;isolationlevel&gt;SNAPSHOT in the backend configuration for systems where this is supported (e.g. MSSQL). &lt;/isolationlevel&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Shared columns support&lt;/strong&gt; - A column with a foreign key constraint in the database can be mapped to a simple type field like an integer but it can additionally be mapped to a reference type field like Person.Address. The data in the database is in this case always an integer. The ORM automatically translates the integer to a reference and vice versa. Therefore it is possible to map a single column in the database to two fields in the object model. One of the fields must be of simple type and needs to be of reference type. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Performance enhancements for read access&lt;/strong&gt; - Reading data is complex because lots of metadata and mapping related code has to be executed. The reduction of layers and memory consumption makes the read access faster. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;SQL Server Compact 3.5 Desktop Edition&lt;/strong&gt; - OpenAccess can now work with the SQL Server Compact Edition on desktop and server operating systems. Because of the backend limitations in SQL statements like subselects and stored procedures not all OpenAccess functionality is supported. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;SQL Azure&lt;/strong&gt; - OpenAccess can now work with the Sql Azure database. The database can be accessed from your local computer or from another machine in the cloud. All OpenAccess functionality including full design time support is provided. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;.NET connection string support&lt;/strong&gt; - The definition of the database connection was OpenAccess specific. Now a normal .NET connection string can be used too. The enable project wizard can use and test those strings as well. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Full artificial support&lt;/strong&gt; - After having artificial fields support OpenAccess comes now with artificial types support. This also means that types can be defined on the fly and the database schema can be updated. The access to the artificial types is similar to the artificial fields. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;API to check and update the database schema&lt;/strong&gt; - In the development process new versions of the customers product will be shipped. These new versions might contain schema updates as well. OpenAccess offers an API to do this schema changes just before opening the database with a new version. Nevertheless this cannot be an automatic process because schema analysis takes time and schema migration with data migration might be a very long running process. &lt;br /&gt; &lt;br /&gt;    Example: &lt;br /&gt; &lt;div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(127, 157, 185); border-right-color: rgb(127, 157, 185); border-bottom-color: rgb(127, 157, 185); border-left-color: rgb(127, 157, 185); overflow-x: auto; overflow-y: auto; line-height: 100% !important; background-color: white; font-family: 'courier new'; font-size: 11px; "&gt; &lt;table cellspacing="0" cellpadding="0" style="border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; background-color: rgb(255, 255, 255); width: 99%; border-collapse: collapse; "&gt; &lt;colgroup&gt;&lt;col style="border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(247, 247, 247); padding-left: 10px; font-family: 'courier new'; white-space: nowrap; font-size: 11px; " /&gt;&lt;/colgroup&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size: 11px; "&gt;Database db = Database.Get(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;"&lt;/span&gt;&lt;span style="font-size: 11px; "&gt;DatabaseConnection1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;"&lt;/span&gt;&lt;span style="font-size: 11px; "&gt;); &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0); "&gt;// do this code before an object scope is obtained &lt;/span&gt;&lt;span style="font-size: 11px; "&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background-color: rgb(247, 247, 247); "&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;string&lt;/span&gt;&lt;span style="font-size: 11px; "&gt; ddl = db.GetSchemaAdapter().CreateUpdateDDLScript(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;null&lt;/span&gt;&lt;span style="font-size: 11px; "&gt;); &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0); "&gt;// using the default properties for checking differences &lt;/span&gt;&lt;span style="font-size: 11px; "&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;if&lt;/span&gt;&lt;span style="font-size: 11px; "&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;string&lt;/span&gt;&lt;span style="font-size: 11px; "&gt;.IsNullOrEmpty(ddl) == &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;false&lt;/span&gt;&lt;span style="font-size: 11px; "&gt;) &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0); "&gt;// is there is something to migrate? &lt;/span&gt;&lt;span style="font-size: 11px; "&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="background-color: rgb(247, 247, 247); "&gt;db.GetSchemaAdapter().ExecuteDDLScript(ddl); &lt;span style="color: rgb(0, 128, 0); "&gt;// migrating the database"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-size: 11px; "&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Auto setting for ObjectScope cache&lt;/strong&gt; - OpenAccess sometimes had problems keeping references to the data in a fetchplan. This might result in GC runs throwing out the fetched data before the application can access it. The auto reference type setting makes sure that this cannot happen. This is the new default. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;MySql supports System.Transactions integration&lt;/strong&gt; - OpenAccess uses the MySql 6.04 driver now. This supports integration into System.Transaction. OpenAccess is able now to use MySql Transaction with it's System.Transactions integration. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Use ObjectContainer to copy data between different databases&lt;/strong&gt; - The object container got a new method to mark all data inside the container as new. This can be used to insert the data into a fresh database. The API is ObjectContainer.MarkContentAsNew() &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IsDirty(FieldName) missing&lt;/strong&gt; - Sometimes it is necessary to check if a specific field is dirty. The API was missing and is now added. &lt;span style="color: rgb(255, 0, 0); "&gt;Breaking change: The enhancer contract has been changed. All enhanced assemblies must be recompiled. &lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Relax the need to call scope.Dispose()&lt;/strong&gt; - In the past, a call to IObjectScope.Dispose() was required to release the resources of an object scope. The code has been altered so that the GC is better able to collect unused object scopes, relaxing the need to explicitly call Dispose(); it's still a good practice, however. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: Support for Math.Min/Max etc&lt;/strong&gt; - Allow the usage of System.Math functions Abs/Min/Max/Acos/Asin/Atan/Cos/Sin/Tan/Sqrt/Sign/Cosh/Sinh/Tanh/Atan2/Floor/Ceiling/Truncate/Exp/Log10/Log/Round(a,b)/Pow. The methods will be pushed to the server and so that calculations are possible. Be aware, that different database backends calculate sometimes different values (e.g. Round on MSSQL and Oracle). &lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: OrderBy clauses not working for calculated expressions&lt;/strong&gt; - The query 'from p in OrderDetailsExtent orderby p.Number * p.Weight select p' was not working. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: Allow ordering based on methods over columns&lt;/strong&gt; - Allows the use of some methods like string.ToLower() / string.ToUpper() as an expression for the ordering, e.g. "order by x.Name.ToLower()" . &lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: Changing ForwardsOnly, ParallelFetch, IgnoreUncommited, Debug and BackendQuery from properties to methods.&lt;/strong&gt; - The API for OpenAccess LINQ has been changed: The BackendQuery property value is now obtainable from the generates IQueryable instance with the ToString() method. &lt;br /&gt; &lt;br /&gt;    Example old: &lt;br /&gt; &lt;div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(127, 157, 185); border-right-color: rgb(127, 157, 185); border-bottom-color: rgb(127, 157, 185); border-left-color: rgb(127, 157, 185); overflow-y: auto; " class="reCodeBlock"&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;var q = from c &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;in&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;Scope.Extent() where c.Name == &lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;Telerik&lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;select c; Console.WriteLine(q.BackendQuery); &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;br /&gt;    Example new: &lt;br /&gt; &lt;div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(127, 157, 185); border-right-color: rgb(127, 157, 185); border-bottom-color: rgb(127, 157, 185); border-left-color: rgb(127, 157, 185); overflow-y: auto; " class="reCodeBlock"&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;var q = from c &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;in&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;Scope.Extent() where c.Name == &lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;Telerik&lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;select c; Console.WriteLine(q.ToString()); &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;br /&gt;    The properties ForwardsOnly, ParallelFetch, IgnoreUncommitted have been changed into methods: &lt;br /&gt; &lt;br /&gt;    Example old: &lt;br /&gt; &lt;div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(127, 157, 185); border-right-color: rgb(127, 157, 185); border-bottom-color: rgb(127, 157, 185); border-left-color: rgb(127, 157, 185); overflow-y: auto; " class="reCodeBlock"&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;var ext = Scope.Extent(); &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(248, 248, 248); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;ext.ForwardsOnly = &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;true&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;ext.ParallelFetch = &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;true&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(248, 248, 248); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;ext.Debug = &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;false&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;ext.IgnoreUncommitted = &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;true&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(248, 248, 248); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;var result = from c &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;in&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;ext where c.Name == &lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;Telerik&lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;select c; &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;br /&gt;    Example new: &lt;br /&gt; &lt;div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(127, 157, 185); border-right-color: rgb(127, 157, 185); border-bottom-color: rgb(127, 157, 185); border-left-color: rgb(127, 157, 185); overflow-y: auto; " class="reCodeBlock"&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;var result = from c &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;in&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;Scope.Extent&amp;lt;Company&amp;gt;().ForwardsOnly(&lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;true&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;).ParallelFetch(&lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;true&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;).IgnoreUncommitted(&lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;true&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;).Debug(&lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;false&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;) where c.Name == &lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;Telerik&lt;/code&gt;&lt;code style="color: blue; "&gt;""&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;select c;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;&lt;strong&gt;LINQ: Move ExtensionMethod Extent&lt;t&gt;() to Telerik.OpenAccess namespace&lt;/t&gt;&lt;/strong&gt; - The extension method Extent&lt;t&gt;() that is the main entry point for creating LINQ queries has been moved out of the Telerik.OpenAccess.Query namespace to the Telerik.OpenAccess namespace so that less namespace using statements are required. This possibly requires customer code changes in cases where only Telerik.OpenAccess.Query was imported; such a file must now only include Telerik.OpenAccess. &lt;/t&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: Support for boolean projections&lt;/strong&gt; - Support for 'where ... select x = y' LINQ statements. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: OrderBy on identity was not working&lt;/strong&gt; - The query 'from x in PersonExtent orderby x select x' was not working. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;LINQ: Improve support for non-direct projections&lt;/strong&gt; - Projecting into a given class &lt;br /&gt; &lt;br /&gt; &lt;div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(127, 157, 185); border-right-color: rgb(127, 157, 185); border-bottom-color: rgb(127, 157, 185); border-left-color: rgb(127, 157, 185); overflow-y: auto; " class="reCodeBlock"&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span style="margin-left: 0px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;var query = from c &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;in&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;Scope.Extent() &lt;/code&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(248, 248, 248); "&gt;&lt;span&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="margin-left: 6px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;select &lt;/code&gt;&lt;code style="color: rgb(0, 102, 153); font-weight: bold; "&gt;new&lt;/code&gt; &lt;code style="color: rgb(0, 0, 0); "&gt;MyPerson &lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="margin-left: 6px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;{ &lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(248, 248, 248); "&gt;&lt;span&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="margin-left: 12px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;Name = c.Name, &lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(255, 255, 255); "&gt;&lt;span&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="margin-left: 12px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;Geburtstag = c.Birthday &lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="background-color: rgb(248, 248, 248); "&gt;&lt;span&gt;&lt;code&gt;&lt;/code&gt;&lt;span style="margin-left: 6px !important; "&gt;&lt;code style="color: rgb(0, 0, 0); "&gt;};&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Upgrade functionality for enabled projects&lt;/strong&gt; - The Check Settings wizard should be able to find and fix any discrepancies between the installed version of Telerik OpenAccess ORM and the version used to create the project. This includes all aspects like assembly references, project settings, resources, enhancement and postbuild steps. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Reverse mapping should support stored procedures with OUTPUT parameters&lt;/strong&gt; - Static method to call stored procedures with OUTPUT parameters should retrieve the output parameter values and pass them out via 'out' parameters &lt;/li&gt; &lt;li&gt;&lt;strong&gt;ora_rowscn pseudo column support for version control&lt;/strong&gt; - ora_rowscn is a pseudo column in each table in Oracle 10 and above that reports a unique version number for a row. Pseudo columns can be used as backend side version mechanism. The problem was, that OpenAccess delimited the pseudo column together with all other columns. You have to add a long field to your persistent class in order to use this column. Use that for concurrency control with type=backend. &lt;class&gt;&lt;extension&gt;&lt;extension&gt; &lt;/extension&gt;&lt;/extension&gt;&lt;/class&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Oracle: Improved reading of NUMBER columns that are mapped to System.Double or System.Single&lt;/strong&gt; - When a System.Single or System.Double field is mapped for Oracle, the resulting FLOAT (63/126) column can hold values that are bigger than what a System.Decimal can represent. The change affects the way such columns are read as now values exceeding 28 digits can be handled correctly, no longer resulting in exceptions. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;ObjectContainer performs closure analyzation before serializing&lt;/strong&gt; - When an ObjectContainer is serialized, it performs a closure traversal before in order to really collect all instances that need to be serialized. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;ObjectContainer ChangeSet should be version agnostic with regard to OpenAccess API assembly&lt;/strong&gt; - The serialized Object Container cannot be deserialized if the OpenAccess version has been changed in the meantime. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Allow ObjectContainer.Apply() when a transaction on the object container is active&lt;/strong&gt; - The purpose is to allow modified object containers to fully use the resolve proxy event handler. Otherwise only clean containers can programmatically lazy load instances. ObjectContainer.Apply got a new overload with an additional bool 'force' parameter. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Improve handling of ntext database types with ntds driver&lt;/strong&gt; - NTEXT in sql2000 and OpenAccess produced an exceptions when try to operate with it. Changing to varchar was working. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Reverse mapping does not recognize autoinc fields in MySql db tables&lt;/strong&gt; - When reverse mapping a MySql database, AUTOINC fields are not recognized properly. So IDs of newly inserted objects are not being refreshed after scope.Transaction.Commit(). The reverse mapping wizard has a checkbox now where you can specify per column that it contains a server side calculated value. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Two project with the same name in a solution prevents OpenAccess from loading&lt;/strong&gt; - If a solution contains 2 different projects with the same name OpenAccess addin crashes. It happens because project short names are used in a dictionary instead of unique names. Workaround: Rename one of the projects. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Enhancer cannot enhance Linq new types in select&lt;/strong&gt; - A query like: var result = from o in os.Extent&amp;lt;LINQEntities.Person&amp;gt;() where true select new { o.Age, o.Birthday }; will not be enhanced in the right way. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Targets in the Target view in the Check Settings wizard should be sorted alphabetically&lt;/strong&gt; - In the targets tree view of the Check Settings dialog the classes are also not in alphabetical order. This is non-practical if you have a lot of targets and every time you open the dialog the target you are looking for appears at a different position. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Fixes&lt;/h4&gt;&lt;ul&gt; &lt;li&gt;Stored Procedure generation includes a timestamp column as a parameter while generation INSERT and UPDATE procedures A timestamp column in MS SqlServer can be used for optimistic concurrency. The value is generated by the server and hence it is not required in an INSERT or UPDATE statement. Stored procedures generated for INSERT and UPDATE, for a table that uses timestamp column, include this column in the list of parameters and in the DML statement. &lt;/li&gt; &lt;li&gt;ConnectionPool.Return throws null reference exceptions The return of a connection to our pool might throw a null reference exception if the connection produces an error before that was handled by the application. &lt;/li&gt; &lt;li&gt;Forward mapping wizard dos not detect nullable datetimes properly - When you try to check the "Set current date time for field on update/create" they are not available for nullable datetimes. &lt;/li&gt; &lt;li&gt;Forward Mapping wizard throws a Null pointer exception if the OpenAccess.Runtime assembly is directly referenced in the project - If the OpenAccess.Runtime assembly is referenced in the project the Forward mapping wizard throws a NPE exception and also a message in the error window saying cannot load the HighLowRelationalKeyGenerator.Factory class &lt;/li&gt; &lt;li&gt;'Merge' functionality in the Reverse mapping wizard treats a user marked PK field as a difference against the column on the database - If a view is Reverse mapped and mapped to a class, the user needs to specify the PK manually as the PK cannot be inferred from the database. If the user now performs a 'Merge', this PK field shows as having a difference on the PK setting. &lt;/li&gt; &lt;li&gt;Stored procedures are not used for all delete calls - If a table uses a stored procedure for 'delete' operations and there is more than 1 instance to be deleted in a Commit call, the delete procedure is bypassed and dynamic SQL is used instead. &lt;/li&gt; &lt;li&gt;GetObjectById gives false results when the FetchPlan is empty. - If you pass a non-valid id value to GetObjectById you do not get an exception but an empty fake object. This is the behavior only in cases where you have done scope.FetchPlan.Clear() before that. &lt;/li&gt; &lt;li&gt;Iterating through random access query result not possible when Count was requested before on databases without MARS - When the Count property of a random access query result (e.g. Scope.GetOqlQuery    &lt;person&gt;()) was evaluated before the iteration takes place, the iteration requires a second execution of the query, that was failing on systems without support for multiple active result sets. &lt;/person&gt; &lt;/li&gt; &lt;li&gt;SqlAnywhere: Support for multiple schemata - SqlAnywhere supports multiple schemata, so does OpenAccess. This is working in the reverse engineering wizard now. &lt;/li&gt; &lt;li&gt;ObjectContainer: String representation of a new Object Id is not resolvable - When the identity of a newly added object in an ObjectContainer is converted to a string (Database.OID.ToString(oid)), the resulting string is not resolvable to an OID instance again. &lt;/li&gt; &lt;li&gt;The design time cannot handle generic type with more than 2 type parameters - If a generic type has more than 2 type parameters the designtime cannot load such a type and throws a NotSupportedException which ultimately results in class not found exception for this type. &lt;/li&gt; &lt;li&gt;LINQ: expression pc.collection.Any(lambdaexpression) gives an exception. - The pc.pccollection.Any(lambda) fails as filter is not pushed correctly to server &lt;/li&gt; &lt;li&gt;LINQ: pc.pccollection.Any(lambda) gives exception - The LINQ expression pc.collection.Any(lambdaexpression) gives an exception. &lt;/li&gt; &lt;li&gt;LINQ: Aggregates with lambda - Min/Max/Average/Count with lambda expressions fail &lt;/li&gt; &lt;li&gt;ObjectView throws null reference exception in master detail scenario. - The grid is calling the IndexOf method of our binding list wrapper. One of the checks there was not completely correct. &lt;/li&gt; &lt;li&gt;Dictionaries where key or value type are enums not working, giving InvalidCastException - When a IDictionary&lt;enum,enum&gt; field is persisted, an InvalidCastException is thrown. Plain enum fields work however. &lt;/enum,enum&gt;&lt;/li&gt; &lt;li&gt;ObjectProvider.SaveAll does not start a new transaction in error case - The ObjectProvider SaveAll implementation is not error agnostic. If the commit throws an exception no new transaction is started. The new transaction should be started in a finally block. &lt;/li&gt; &lt;li&gt;ADS reverse mapping not working - An exception is thrown if you start the reverse mapping wizard against an ADS database. &lt;/li&gt; &lt;li&gt;OpenAccessDataSource does not handle byte[] fields correctly - "byte[](binary) fields and persistent references are not handled correctly when checking for optimistic concurrency issues. This is the case when changed concurrency mechanism is used." &lt;/li&gt; &lt;li&gt;NTDS driver cannot be used for reverse engineering - On a 64 bit machine with tcp/ip v6 enabled the ntds driver does not work during design time. Test connection during enable project and reverse engineering does not work. &lt;/li&gt; &lt;li&gt;Stored procedures with spaces in the name could not be executed - The procedure name is being read only until the first space character. Note this applies only for stored procedures with parameters. SP without parameters and spaces in the name work fine. &lt;/li&gt; &lt;li&gt;Schema migration for Firebird fails if a table has a stored procedure that references it - If a table needs to be dropped during schema migration and there are stored procedures that reference this table, the table cannot be dropped unless the procedures are dropped first. &lt;/li&gt; &lt;li&gt;SqlAnywhere: Index not found when index columns are read - The update script looks like we want to change the index column to nullable. The wrong schema update situations are detected now. &lt;/li&gt; &lt;li&gt;SqlAnywhere: Schema migration might fail when changing field types - When a field type is changed, the resulting column type change might fail on SqlAnywhere because the sp_rename is called instead of ALTER TABLE x RENAME y. &lt;/li&gt; &lt;li&gt;After a call to ObjectContainer.CopyTo, PC instances do not track changes correctly - "After a call to ObjectContainer.CopyTo, if changes are made to a PC instance and scope.Commit is called, these changes are not reflected. This applied to only fields from the DFG" &lt;/li&gt; &lt;li&gt;A wrong exception is thrown when optimistic verification fails while updating using a stored procedure - If a stored procedure is used to perform an update of a PC instance and the optmistic verification fails, a 'NoSuchObjectException' is thrown instead of an 'OptimisticVerificationException' &lt;/li&gt; &lt;li&gt;Autoinc setting is not read for a SQL Server table column if the column has User-defined data type - In SQL Server a database column can have a user defined data type. OpenAccess does not detect the 'Identity' setting for such a column. This can now be specified in the reverse engineering wizard. &lt;/li&gt; &lt;li&gt;Forward Mapping: Discriminator value is configurable, not the class id - The mapping dialog shows a wrong label which reads 'Class Id' but it should be 'Discriminator Value'. Both settings can now be done in the forward mapping wizard. &lt;/li&gt; &lt;li&gt;Schema update not working if all table names have database prefixes - During schema update we try to read the stored procedures from the default schema in the default database. In case there are no classes mapped without the database prefix an exception is thrown saying that the key was not found. &lt;/li&gt; &lt;li&gt;LINQ: Group resolution not working when key is a System.Nullable&lt;t&gt; - When resolving (enumerating the members of) a group, OpenAccess throws an exception in cases where null values are encountered. This can happen frequently with nullable values like DateTime?. The exception message is like 'Non-static method requires a target.'. &lt;/t&gt;&lt;/li&gt; &lt;li&gt;LINQ: Returned type of a query that calls ONLY select which returns anonymous type is not resolved correctly - "Example: var res = ext.Select(""new(Name as X, Capital as Y)"");" &lt;/li&gt; &lt;li&gt;LINQ: Correct handling of string + operator as string concatenation - The plus was not pushed to the server in the right way. &lt;/li&gt; &lt;li&gt;Connection validation executed to often - If an command or query produces an error during execution the connection gets the status 'NeedsValidation'. Putting the connection back into the pool executes another query to see if the connection is still valid. The flag was never set back which means that the connection executes an additional query whenever if is given back to the pool. &lt;/li&gt; &lt;li&gt;Enhancer: Extension method with generic parameter and generic constraint not enhancable - If the enhanced assembly contains an extension method that extends a generic type and has generic constraints the enhancer throws a null reference exception. &lt;/li&gt; &lt;li&gt;DataSource designer not working - The checkboxes in the page designer where the behavior of the DataSource can be defined are not working &lt;/li&gt; &lt;li&gt;LINQ: Using String.Length in comparison with parameter (not literal) gives cast exception - When a LINQ expression contains an expression of type 'pc.StringField.Length comparison param' a cast exception is thrown. &lt;/li&gt; &lt;li&gt;LINQ Distinct projection not executed on server side, but on client - Using a distinct projection is not done on the server side, but on the client. &lt;/li&gt; &lt;li&gt;If using the FetchGroupCollector: Fetch groups with same name must use the Next to point to the fetch group even with the same name - When defining fetch groups which are hierarchically connected to each other and you name the FG of the referenced field with the same name as the one of the master field OpenAccess should automatically know which objects to load. Now it needs the name of the fetch group of the referenced field typed in the 'Next' field even if it is the same name. &lt;/li&gt; &lt;li&gt;Views marked as 'Collection' or 'Map' lose this setting when wizard is run again. - When a View is marked as a join table i.e 'Collection' or 'Map' and the settings are saved and the Reverse mapping wizard is invoked again, that view is marked as 'Ignore'. The join table setting is not loaded correctly. &lt;/li&gt; &lt;li&gt;The Connection Settings wizard changes the current mapping in the App.config file - When the wizard is closed with "OK" it changes the current mapping in the App.config to "mssqlMapping". &lt;/li&gt; &lt;li&gt;Stored Procedure generation fails for a class that contains 2 fields that are mapped to the same column - In a reverse mapping scenario the user can map a column to a reference field. In this case we generate only 1 field - the reference field. The user can manually create the base type field for this column also. In this case the class will have 2 fields that are mapped to the same column. If we try to generate stored procedures for such a class/table, the update stored procedure definition has duplicate parameters defined for the column, 1 for each field. &lt;/li&gt; &lt;li&gt;NTDS types not usable - If a query has a projection to a datetime datatype the query returns the backend specific result. For NTDS it is a net.sourceforge.jtds.jdbc.DateTimeHolder which is not visible but an internal type in our NTDS driver we have to make such types visible or map them to the System.DateTime type. &lt;/li&gt; &lt;li&gt;Stored Procedure is generated a second time when name is given in the mapping. - When a stored procedure is given in the mapping and a name is set, then the schema update does not detect an already existing stored procedure and tries to overwrite it. &lt;/li&gt; &lt;li&gt;C# inner classes cannot be mapped by the forward mapping wizard - If inner classes are marked as persistent the forward mapping dialog writes wrong mapping nodes. This leads to runtime problems. If no mapping has been set everything is working fine. &lt;/li&gt; &lt;li&gt;NTDS driver with code page 1250 not working - If the client or server has a code page 1250 set OpenAccess throws and OpenAccess Error: System.ArgumentException: 'Cp1250' is not a supported encoding name. This happens because of wrong translation to the appropriated windows code page name. &lt;/li&gt; &lt;li&gt;FxCop reports warning in enhanced cctor - If you run FxCop against an enhanced assembly with persistent classes inside, the enhancer added a field initialization to 0 in the cctor. This is not necessary. &lt;/li&gt; &lt;li&gt;Autoinc with oracle not working - If a Oracle trigger is used to set the primary key for new data and ORA1008 is thrown because of a missing parameter. &lt;/li&gt;&lt;/ul&gt;</description>
      <link>http://www.telerik.com/products/orm/whats-new/release-history/q3-2009-version-2009-3-1104.aspx</link>
      <author>Vassil Petev</author>
      <comments>http://www.telerik.com/products/orm/whats-new/release-history/q3-2009-version-2009-3-1104.aspx</comments>
      <guid isPermaLink="False">e17e4e9f-4cbd-4c11-b50c-dc77238eb48d</guid>
      <pubDate>Wed, 04 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET AJAX Release History : Q3 2009 (version 2009.3.1103)</title>
      <description>&lt;div class="tClear poTopLine"&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;New controls&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;RadListView&lt;/strong&gt; a brand new ASP.NET AJAX control that enable users to view and manage various data entries in a list.&lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadListView features include paging, sorting, and selection of items that allow you to navigate through the data or group it based on the end user preferences.&lt;/li&gt; &lt;li&gt;Rich Data Editing - Telerik RadListView allows you to manage various data entries based on the controls you embed within its edit/insert templates. It supports automatic data editing operations (through ASP.NET 2.x/3.x data source controls) as well as manual editing. &lt;/li&gt; &lt;li&gt;Predefined layouts - The template mechanism of Telerik RadListView allows you to model the look and feel of each of its elements in a completely custom manner. With RadListView, you can layout your data any way you like.&lt;/li&gt; &lt;li&gt;Powerful Databinding - Telerik RadListView has built-in support for all ASP.NET 2.0 datasources, as well as .NET 3.5 (LinqDataSource, WebServices, Entity Framework).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;RadDataPager&lt;/strong&gt; control to provide rich paging functionality&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;RadSitemap&lt;/strong&gt; - Introducing a new lightweight and flexible control that displays the list of pages on a web site organized in hierarchical fashion&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Configuration - Users can customize the control appearance by choosing various configuration options (list or flow state, number of displayed columns, vertical or horizontal view)&lt;/li&gt; &lt;li&gt;Semantic Rendering - RadSiteMap implements an efficient semantic rendering that uses lists for minimal HTML output and improved SEO performance.&lt;/li&gt; &lt;li&gt;Templates - RadSiteMap gives you full control over the node markup. You can define per-level, per-node and global templates.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;RadRating&lt;/strong&gt; - Telerik RadRating is a flexible UI component that allows users to intuitively rate by selecting number of items from a predefined maximum number of items. The user can fully customize the control by configuring its orientation, rating precision, direction etc.&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Horizontal/Vertical Orientation, Direction - RadRating can be displayed horizontally or vertically on the page. You can also configure its direction  to suit your needs or layout (right-to-left, top-to-bottom, and vice versa)&lt;/li&gt; &lt;li&gt;You can choose the maximum number of items the user can rate from&lt;/li&gt; &lt;li&gt;Selection Modes - In Single mode a single item is marked as selected and in Continuous mode all items, starting from the first one, are marked as selected.&lt;/li&gt; &lt;li&gt;Rating Precision - the RadRating control enables users to select their rating value by setting the Precision property to Exact, Half, or Whole Item&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Common for all controls&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;Support for Visual Studio 2010 Beta 2&lt;/li&gt; &lt;li&gt;Performance Optimizations on the Server - With Q3 release ASP.NET AJAX introduces &lt;a href="http://blogs.telerik.com/tsvetomirtsonev/posts/09-10-15/radcontrols_for_asp_net_ajax_-_now_with_more_speed.aspx"&gt;performance optimizations on the server&lt;/a&gt;. By deleting reflection code we have achieved up to 30% improvements depending on the scenario.&lt;/li&gt; &lt;li&gt;New SiteFinity skin&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="Visual Studio Extensionsr" src="/Libraries/Product_Icons_48x48/vse.sflb"/&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Visual Studio Extensions&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Upgrade Wizard now automatically checks for new available versions on the Telerik website. A new version can be automatically downloaded and the project can be reconfigured to use it.&lt;/li&gt; &lt;li&gt;Revamped wizard UI&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ajax.sflb" class="poBoxIcon" alt="RadAjax Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadAjax&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadAjaxLoadingPanel supports fading JQuery animation and exposes OnClientShowing and OnClientHiding client events that can be wired to cancel the default loading and display your custom animation.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/BinaryImage.sflb" class="poBoxIcon" alt="RadBinaryImage Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadBinaryImage&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadBinaryImageColumn - DefaultImageUrl&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Error if ResizeMode is Fit and image original height or width is greater than the resized one&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/calendar.sflb" class="poBoxIcon" alt="RadCalendar Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadCalendar&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadDatePicker/RadDateTimePicker/RadTimePicker expose integrated JQuery animations on month navigation and popup show/hide.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadDatePicker does not properly reset MinDate and MaxDate values on postback when the Dates are earlier than 01/01/1000&lt;/li&gt; &lt;li&gt;Fixed: RadTimeView does not display the selected time when opened in some scenarios&lt;/li&gt; &lt;li&gt;Fixed: RadDateInput and RadDatePicker should be able to pass the user's invalid input during server validation&lt;/li&gt; &lt;li&gt;Fixed: RadTimeView - incorrect times selected in some scenarios when there are empty cells in the matrix&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Captcha.sflb" class="poBoxIcon" alt="RadCaptcha Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadCaptcha&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;New property BackgroundColor&lt;/li&gt; &lt;li&gt;New feature: Refresh (get new) RadCaptcha Image.&lt;/li&gt; &lt;li&gt;New feature: Render only the RadCaptcha Image&lt;/li&gt; &lt;li&gt;New feature: Character set&lt;/li&gt; &lt;li&gt;New feature: IgnoreCase property for the text in the captcha image&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A problem when CaptchaImage is stored in session&lt;/li&gt; &lt;li&gt;Fixed: CaptchaTextBoxLabel property cannot be set dynamically&lt;/li&gt; &lt;li&gt;Fixed: When there is more than one RadCaptcha control on the page they render the same image&lt;/li&gt; &lt;li&gt;Fixed: ImageFormat is not preserved if resizing is applied&lt;/li&gt; &lt;li&gt;Fixed: A problem with registering the RadCaptcha httpHandler from the Designer/SmartTag&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img alt="RadColorPicker Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/colorpicker.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadColorPicker&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;The default value of the Preset property is set to Default.&lt;/li&gt; &lt;li&gt;Added a new property OnClientColorPreview to replace OnClientColorSelecting (which is now obsolete)&lt;/li&gt; &lt;li&gt;Marked the OnClientValueChange and OnClientBeforeValueChange, OnClientLoaded properties of the slider as obsolete and added OnClientValueChnaged and OnClientValueChanging, OnClientLoad properties. &lt;/li&gt; &lt;li&gt;Added new properties for the localizing the texts in the HSV, HSB modes and Apply button&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadColorPicker CSS - there is a clear:both rule for the wrapper element of the control.&lt;/li&gt; &lt;li&gt;Fixed: Reset the preview to the selected color on mouse out&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img alt="RadComboBox Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/combobox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadComboBox&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: In IE8 a LOD request does not fire the first time a key is pressed while the input has focus&lt;/li&gt; &lt;li&gt;Fixed: The hidden input element rendered by RadComboBox can receive focus in IE8&lt;/li&gt; &lt;li&gt;Fixed: Enabled Item caching breaks Virtual Scrolling when loading items on demand from a Web Service&lt;/li&gt; &lt;li&gt;Fixed: RadComboBox does not clear its client-side selection on blur if arbitrary text, which does not match an Item, is entered (AllowCustomText=True)&lt;/li&gt; &lt;li&gt;Fixed: Drop-down element is not correctly positioned within scrollable containers in Opera 9/10 and Chrome&lt;/li&gt; &lt;li&gt;Fixed: Images are lost upon typing/loosing focus when Filter is enabled&lt;/li&gt; &lt;li&gt;Fixed: VirtualScrolling breaks in IE if there is a selected Item&lt;/li&gt; &lt;li&gt;Fixed: First key press is ignored (when empty message is set) in all IE versions (.NET 35)&lt;/li&gt; &lt;li&gt;Fixed: Fore- and BackColor are not rendered as inline style to the input when set to a color in rgb format&lt;/li&gt; &lt;li&gt;Fixed: Drop Down is misplaced in Opera and Safari when placed in relatively positioned container with scrollbar&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/Compression.sflb" class="poBoxIcon" alt="RadCompression Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadCompression&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Support for compression of RIA DataServices&lt;/li&gt; &lt;li&gt;Added an extensibility point to determine if the viewstate compression should be applied in conjunction with httpcompression&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/dock.sflb" class="poBoxIcon" alt="RadDock Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadDock&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New rendering:&lt;/li&gt; &lt;li&gt; &lt;ul&gt; &lt;li&gt;Support for rounded corners. All skins support normal/rounded. To enable the rounded corners functionality of the control, set the EnableRoundedCorners property to true (by default it is false for backwards compatibility).&lt;/li&gt; &lt;li&gt;Improvements of the resize functionality - docks can be now resized from all sides - right, bottom, left and corners.&lt;/li&gt; &lt;li&gt;The new rendering fixes several reported problems - e.g. a problem with overlapping commands when one or more docks  are on top of another.&lt;/li&gt; &lt;li&gt;Improved loading time on the client (less JS code is executed when the dock loads). Reduced size of JavaScript calculations required by RadDock on the client for setting size, resizing, etc. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/editor.sflb" class="poBoxIcon" alt="RadEditor Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadEditor&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Accessibility improvements for Royal National Institute of Blind People&lt;/li&gt; &lt;li&gt;Allow Applying the same properties to all table cells in the TableWizard and Cell Properties dialog. Implemented "Select all" button.&lt;/li&gt; &lt;li&gt;Added localization string "Margin" in the set image properties dialog&lt;/li&gt; &lt;li&gt;Integrated tool for RadEditor PDF&lt;/li&gt; &lt;li&gt;Implement Enter key support for Link Manager dialog in RadEditor.&lt;/li&gt; &lt;li&gt;Added new MaxTextLenght and MaxHTMLLength properties to limit content size&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A problem with relative links when removing nodes using the Dom Inspector module.&lt;/li&gt; &lt;li&gt;Fixed: Sometimes under Opera the editor dialogs are resized when opened so part of the content is hidden.&lt;/li&gt; &lt;li&gt;Fixed: Table context menu commands in Safari and Chrome browsers.&lt;/li&gt; &lt;li&gt;Fixed: Security warning in IE 6 and secure pages when switching to HTML mode.&lt;/li&gt; &lt;li&gt;Fixed: BODY tag is added to content when using client API method get_html() (no content filters)&lt;/li&gt; &lt;li&gt;Fixed: Pasting HTML followed by whitespace through .pasteHtml() deletes text in Firefox&lt;/li&gt; &lt;li&gt;Fixed: Paste from word should keep ordered/unordered lists in the editor&lt;/li&gt; &lt;li&gt;Fixed: In IE 8 some images get duplicate width/height attributes&lt;/li&gt; &lt;li&gt;Fixed: Editor size in Opera 10 is not properly calculated (content area does not fill whole editor)&lt;/li&gt; &lt;li&gt;Fixed: Class="ApplyClass" added to links from Link Manager dialog&lt;/li&gt; &lt;li&gt;Fixed: Ajax Spellcheck suggestion dropdown position is not always correct in Firefox&lt;/li&gt; &lt;li&gt;Fixed: Improved the HTML stripping capabilities of the .Text property (did not remove scripts)&lt;/li&gt; &lt;li&gt;Fixed: Disable checkboxes in CSS Class Layout tool of Table Wizard if no layout is selected.&lt;/li&gt; &lt;li&gt;Fixed: Ajax spellcheck does not scroll the editor content area when the misspelled word is not visible&lt;/li&gt; &lt;li&gt;Fixed: Table Wizard issue with custom styles and cell alignment&lt;/li&gt; &lt;li&gt;Fixed: A problem with decreasing columns or rows in Table Design tab of Table Wizard.&lt;/li&gt; &lt;li&gt;Fixed: Image dissapears in image browser zoom&lt;/li&gt; &lt;li&gt;Fixed: Editing a link within the body tag in Firefox sometimes duplicates the text after link.&lt;/li&gt; &lt;li&gt;Fixed: Some editor shortcuts were incorrectly propagated back to the browser in Safari/Chrome&lt;/li&gt; &lt;li&gt;Fixed: File browser in editor dialogs was not properly localized when LocalizationPath property is set&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/fileExplorer.sflb" class="poBoxIcon" alt="RadFileExplorer Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadFileExplorer&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Added a string property to the RadFileExplorerPopulatedEventArgs, that shows which control is populated&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: An infinite loop when trying to move a tree node with some custom content providers&lt;/li&gt; &lt;li&gt;Fixed: Toolbar buttons now work the same as Windows explorer (if there are selected items in both the tree and grid, toolbar works with grid)&lt;/li&gt; &lt;li&gt;Fixed: Removed "NewFileAlreadyExists" localization string from error messages and replaced it with "FileExists", which is already present in the resource files&lt;/li&gt; &lt;li&gt;Fixed: Updated the file explorer toolbar code so any item of type RadToolBarItem can be added to the Items collection, not only buttons.&lt;/li&gt; &lt;li&gt;Fixed: A problem with renaming items in the grid&lt;/li&gt; &lt;li&gt;Fixed: A possible problem when moving items from grid to tree using custom content provider&lt;/li&gt; &lt;li&gt;Fixed: A problem with overwriting uploaded files when file explorer is dynamically added on Page_Load&lt;/li&gt; &lt;li&gt;Fixed: The radconfirm's title is wrong&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/FormDecorator.sflb" class="poBoxIcon" alt="RadFormDecorator Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadFormDecorator&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadFormDecorator now respects the Enabled property (and not decorate a page if Enabled=false)&lt;/li&gt; &lt;li&gt;Fixed: Problems with select elements in DNN's control panel when the DecoratedControls property is set to "All"&lt;/li&gt; &lt;li&gt;Fixed: Decorated DropDownList with AutoPostBack=true did not fire its server event in Firefox&lt;/li&gt; &lt;li&gt;Fixed: A problem when DecorationZone property is set to a non-existing element.&lt;/li&gt; &lt;li&gt;Fixed: Buttons with class attribute in a decorated zone end up with transparent backgrounds&lt;/li&gt; &lt;li&gt;Fixed: Select and listbox elements with a class attribute should not be decorated.&lt;/li&gt; &lt;li&gt;Fixed: Visual glitch when setting checked value of non-decorated elements programmatically in Firefox&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/grid.sflb" class="poBoxIcon" alt="RadGrid Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadGrid&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New Attachment column&lt;/li&gt; &lt;li&gt;Auto-generate a hierarchical representation of a mutli-table DataSet&lt;/li&gt; &lt;li&gt;Added build-in command item buttons for all of the supported by RadGrid export formats&lt;/li&gt; &lt;li&gt;Improvement: RadGrid pdf export support for hard-pagebreak&lt;/li&gt; &lt;li&gt;A new property for the caption of the pop-up insert form.&lt;/li&gt; &lt;li&gt;A new property to the ExportSettings of RadGrid, HideStructureColumns, which, if set, hides the row indicator, expand/collapse and the first group splitter columns on export.&lt;/li&gt; &lt;li&gt;Added keyboard shortcuts (PageUp and PageDown) for RadGrid's paging.&lt;/li&gt; &lt;li&gt;New GridButtonColumn properties - ConfirmDialogWidth, ConfirmDialogHeight&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadGrid Expand/Collapse button properties not properly set with HierarchyLoadMode="Client" and ExpandCollapseColumn-ButtonType="PushButton"&lt;/li&gt; &lt;li&gt;Fixed: An error when hierarchy item is expand/collapsed through client-side API and grouping is applied&lt;/li&gt; &lt;li&gt;Fixed: An exception when selection is cleared from inside of client-side deselecting event&lt;/li&gt; &lt;li&gt;Fixed: Loading text is applied as tooltip to status bar's loading image&lt;/li&gt; &lt;li&gt;Fixed: RadGrid client-side data-binding hierarchy index for extra rows is not properly generated&lt;/li&gt; &lt;li&gt;Fixed: RadGrid client-side data-binding to ADO.NET DATA SERVICES does not form correct WHERE expression when filtering on more than one column&lt;/li&gt; &lt;li&gt;Fixed: AllowNaturalSort does not work with client-side binding&lt;/li&gt; &lt;li&gt;Fixed: The last column is not visible in design-time property builder columns tab&lt;/li&gt; &lt;li&gt;Fixed: UseAllDataFields does not work as expected for detail tables&lt;/li&gt; &lt;li&gt;Fixed: When used with external GridNumericColumn editor NumericType, AllowRounding, KeepNotRoundedValue are not applied correctly&lt;/li&gt; &lt;li&gt;Fixed: NET 2.0 filtering expression should be case insensitive regarding the datafield name&lt;/li&gt; &lt;li&gt;Fixed: An exception when filtering on decimal numbers with cultures with decimal separator different then dot&lt;/li&gt; &lt;li&gt;Fixed: An error when exporting using ExcelML if grouping is applied initially but removed later&lt;/li&gt; &lt;li&gt;Fixed: RadGrid Export to excel exports invisible controls when ExportOnlyData set to true&lt;/li&gt; &lt;li&gt;Fixed: Axport to ExcelML with dates and different culture setting&lt;/li&gt; &lt;li&gt;Fixed: GridBinaryImageColumnEditor does not return the uploaded byte[] after first access to UploadedFileContent&lt;/li&gt; &lt;li&gt;Fixed: Filtering on string values with EqualTo, CaseSensitive set to false and LinqExpressions when bound to a custom collection&lt;/li&gt; &lt;li&gt;Fixed: Embedded scripts are registered even if EnableEmbeddedScripts is set to false&lt;/li&gt; &lt;li&gt;Fixed: Scrolling with static headers and frozen columns throws error under Internet Explorer when column with Display="false"&lt;/li&gt; &lt;li&gt;Fixed: Expand/Collapse button properties not properly set with HierarchyLoadMode="Client" and ExpandCollapseColumn-ButtonType="PushButton"&lt;/li&gt; &lt;li&gt;Fixed: GridHyperLinkColumn currency formatting does not work as expected when used with client-side databinding&lt;/li&gt; &lt;li&gt;Fixed: GridNumericColumn filter value format is not preserved when different locale is used&lt;/li&gt; &lt;li&gt;Fixed: When set_itemVirtualCount is called with a value of 0 for its parameter and the grid is empty, the page command should not be fired.&lt;/li&gt; &lt;li&gt;Fixed: EnablePostBackOnRowClick="true" with Scrolling and Selection enabled does not persist selected items&lt;/li&gt; &lt;li&gt;Fixed: Dynamically changing RadGrid.Columns collection throws an Exception&lt;/li&gt; &lt;li&gt;Fixed: Client-side validation does not work as expected if a validationgroup is set to RadGrid&lt;/li&gt; &lt;li&gt;Fixed: GridBinaryImageColumnEditor does not return the uploaded byte[] after first access to UploadedFileContent&lt;/li&gt; &lt;li&gt;Fixed: Filtering on string values with EqualTo, CaseSensitive set to false and LinqExpressions when bound to a custom collection does not work as expected&lt;/li&gt; &lt;li&gt;Fixed: GridHTMLEditorColumnEditor does not apply Width, Height and Tools settings after modifications in CreateColumnEditor event&lt;/li&gt; &lt;li&gt;Fixed: AutoPostBackOnFilter and FilterDelay: when the filter delay property is set, the fitlering should be triggered after the last key stroke with the filter delay time span being respected.&lt;/li&gt; &lt;li&gt;Fixed: Tooltips (ClientMessages) when set to empty strings still display their default values.&lt;/li&gt; &lt;li&gt;Fixed: AllowColumnResize, when set to true obliterates the DragToGroupOrReorder tooltip and cursor style.&lt;/li&gt; &lt;li&gt;Fixed: RadGrid should not hide columns adjacent to hidden ones in IE8 in IE7 document mode&lt;/li&gt; &lt;li&gt;Fixed: RadGrid - ConfirmTitle property of the GridButtonColumn did not work as expected&lt;/li&gt; &lt;li&gt;Fixed: RadGrid should not pop an alert when resizing a column to a very small width in IE6/7&lt;/li&gt; &lt;li&gt;Fixed: RadGrid Reorder indicators not appearing or not positioned correctly in some scenarios&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/input.sflb" class="poBoxIcon" alt="RadInput Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadInput&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadInputManager RegExpTextBoxSetting does not validate properly on client side&lt;/li&gt; &lt;li&gt;Fixed: RadInputManager setting number value when DecimalSeparator is changed does not set proper value.&lt;/li&gt; &lt;li&gt;Fixed: SelectionOnFocus property not applied properly&lt;/li&gt; &lt;li&gt;Fixed: MaxLength smaller than EmptyMessage length causes the empty message to get clipped in Safari and Chrome&lt;/li&gt; &lt;li&gt;Fixed: RadNumericTextBox should truncate the decimal part if AllowRounding="false" and DecimalDigits="0"&lt;/li&gt; &lt;li&gt;Fixed: RadInput set_visible(true) does not work when in tableless rendering mode&lt;/li&gt; &lt;li&gt;Fixed: RadNumericTextBox - typing before the minus sign should not be allowed&lt;/li&gt; &lt;li&gt;Fixed: RadNumericTextBox - JS error when an empty textbox is focused and KeepTrailingZerosOnFocus="true"&lt;/li&gt; &lt;li&gt;Fixed: RadInput - if all text is cut with the mouse, it reappears after blurring&lt;/li&gt; &lt;li&gt;Fixed: RadInput - Javascript errors when set_value(null) is executed&lt;/li&gt; &lt;li&gt;Fixed: RadNumericTextBox postback unexpectedly if the value is forced beyond the valid range with the spin buttons&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/listbox.sflb" class="poBoxIcon" alt="RadListBox Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadListBox&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New server-side event: ItemChecked; Fired when an item checked state is changed&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Selected Item is not changed if the clicked Item is partially visible (RadListBox has a scroll)&lt;/li&gt; &lt;li&gt;Fixed: Template textbox not accepting spaces&lt;/li&gt; &lt;li&gt;Fixed: Transferring multiple Items reverses their order in the destination ListBox&lt;/li&gt; &lt;li&gt;Fixed: Reordering of Items transferred to a data bound ListBox without Automatic Updates throws a server-side exception&lt;/li&gt; &lt;li&gt;Fixed: Selecting Item at bottom of list does not work and scrolls list back to top&lt;/li&gt; &lt;li&gt;Fixed: Checked items do not preserve their state when postback is initiated by input&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/menu.sflb" class="poBoxIcon" alt="RadMenu Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMenu&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadMenu focus stays after timeout close&lt;/li&gt; &lt;li&gt;Fixed: The DisabledCssClass is not applied when the menu items are disabled on the server&lt;/li&gt; &lt;li&gt;Fixed: RadContextMenu -- The control is not removed from the global contextMenus object on dispose resulting in JS errors in certain AJAX update cases&lt;/li&gt; &lt;li&gt;Fixed: RadMenu leaks memory in IE 6/7 when clearing items&lt;/li&gt; &lt;li&gt;Fixed: RadContextMenu attaches to the first form element on the page in MVC applications and cannot be displayed if the form is hidden&lt;/li&gt; &lt;li&gt;Fixed: An error when setting HeaderSeparator and dir="rtl"&lt;/li&gt; &lt;li&gt;Fixed: The GroupSettings of RadMenuItems are not correctly serialized to the client. As a result they do not always overide the DefaultGroupSettings.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/panelbar.sflb" class="poBoxIcon" alt="RadPanelPar Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadPanelBar&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Open in new window missing in IE7&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/scheduler.sflb" class="poBoxIcon" alt="RadScheduler Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadScheduler&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Intergrated Context menus&lt;/li&gt; &lt;li&gt;New description field&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: The full content of RadScheduler should be printed (without scrollbars)&lt;/li&gt; &lt;li&gt;Fixed: Appointments created in TimelineView have a default duration of one day instead of one slot&lt;/li&gt; &lt;li&gt;Fixed: Setting the CssClass property of SchedulerTimeSlot on postback appends it to the existing value&lt;/li&gt; &lt;li&gt;Fixed: Resizing appointments in TimelineView sometimes makes them 1 slot longer&lt;/li&gt; &lt;li&gt;Fixed: Setting appointment background color on the client-side doesn't work in TimelineView (Web service binding)&lt;/li&gt; &lt;li&gt;Fixed: Appointments that have multiple resources are rendered only for the first one when resource grouping is enabled (Web service binding only)&lt;/li&gt; &lt;li&gt;Fixed: StartEditingInAdvancedForm and StartInsertingInAdvancedForm are ignored when using web service data binding&lt;/li&gt; &lt;li&gt;Fixed: Appointment resources can't be removed (set to empty) in the Advanced Templates example&lt;/li&gt; &lt;li&gt;Fixed: RadScheduler WebService loading doesn't support absolute URLs for WebServicePath&lt;/li&gt; &lt;li&gt;Fixed: hideAdvancedForm has no effect when the advanced form is not modal&lt;/li&gt; &lt;li&gt;Fixed: RadScheduler throws an exception (ViewState cannot be loaded) when EnableDatePicker="false" and the control properties are changed after a postback not initiated by RadScheduler itself&lt;/li&gt; &lt;li&gt;Fixed: Appointment loses resource after the AppointmentInsert operation has been cancelled once&lt;/li&gt; &lt;li&gt;Fixed: Cursor changes to text selection when dragging appointments in Chrome&lt;/li&gt; &lt;li&gt;Fixed: Cancelling appointment dragging requires Escape to be pressed twice in Chrome&lt;/li&gt; &lt;li&gt;Fixed: Locale date format is not applied for the "d" and "dd" format strings when using Web Service data binding&lt;/li&gt; &lt;li&gt;Fixed: The header in TimelineView can show incorrect time range when using time slots with duration different than one day (Web Service data binding)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Removed obsolete Scheduler-related members:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;SchedulerFormCreatingEventArgs.Time - The Start and End time of the appointment to be inserted/edited can be accessed through the Appointment property.&lt;/li&gt; &lt;li&gt;SchedulerNavigationCommandEventArgs.SelectedDay - Please, use the SelectedDate property instead&lt;/li&gt; &lt;li&gt;SchedulerStrings.Insert - The Insert string is no longer in use and has beeen replaced by Save&lt;/li&gt; &lt;li&gt;SchedulerStrings.Update - The Insert string is no longer in use and has beeen replaced by Save&lt;/li&gt; &lt;li&gt;SchedulerStrings.AdvancedMoreDetails - No longer used in the standard templates&lt;/li&gt; &lt;li&gt;SchedulerStrings.AdvancedRecurringAppointment - No longer used in the standard templates&lt;/li&gt; &lt;li&gt;SchedulerStrings.AdvancedRange - No longer used in the standard templates&lt;/li&gt; &lt;li&gt;SchedulerProviderBase.SupportsMultipleResourceValues - Use ResourceType.AllowMultipleValues to indicate if a resource type supports multiple values&lt;/li&gt; &lt;li&gt;RadScheduler.MonthVisibleAppointmentsPerDay - Use RadScheduler.MonthView.VisibleAppointmentsPerDay instead&lt;/li&gt; &lt;li&gt;RadScheduler.ShowWeeklyColumnHeader - "Use RadScheduler.WeekView.ShowDateHeaders and RadScheduler.WeekView.ShowResourceHeaders instead&lt;/li&gt; &lt;li&gt;RadScheduler.ShowMonthlyColumnHeader - Use RadScheduler.MonthView.ShowDateHeaders and RadScheduler.MonthView.ShowResourceHeaders instead&lt;/li&gt; &lt;li&gt;RadScheduler.DayHeaderDateFormat - Use RadScheduler.DayView.HeaderDateFormat instead&lt;/li&gt; &lt;li&gt;RadScheduler.WeekHeaderDateFormat - Use RadScheduler.WeekView.HeaderDateFormat instead&lt;/li&gt; &lt;li&gt;RadScheduler.MonthHeaderDateFormat - Use RadScheduler.MonthView.HeaderDateFormat instead&lt;/li&gt; &lt;li&gt;RadScheduler.WeekColumnHeaderDateFormat - Use RadScheduler.WeekView.ColumnHeaderDateFormat instead&lt;/li&gt; &lt;li&gt;RadScheduler.MonthColumnHeaderDateFormat - Use RadScheduler.MonthView.ColumnHeaderDateFormat instead&lt;/li&gt; &lt;li&gt;RadScheduler.StartInFullTime - Use ShowFullTime instead&lt;/li&gt; &lt;li&gt;RecurrenceRange.MaxOccurences - Use MaxOccurrences instead (misspelling)&lt;/li&gt; &lt;li&gt;RecurrenceState.Occurence - Use Occurrence instead (misspelling)&lt;/li&gt; &lt;li&gt;SchedulerViewType.ResourceView - Use DayView and set the GroupBy property&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ScriptManager.sflb" class="poBoxIcon" alt="RadPanelPar Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadScriptManager&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: The Telerik.Web.UI.WebResource.axd handler can return uncompressed content for browsers that accept gzip encoding and vice versa&lt;/li&gt; &lt;li&gt;Fixed: RadScriptManager can throw a server-side exception when a malicious content is injected in the hidden field that it registers&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/spellcheck.sflb" class="poBoxIcon" alt="RadSpell Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadSpell&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Create an example that shows usage of the Google SpellCheckProvider&lt;/li&gt; &lt;li&gt;Add a LocalizationPath property (similar to editor and file explorer), which allows to load .resx files from any location in the web application&lt;/li&gt; &lt;li&gt;Automatic selection of server controls for the design time support of the ControlToCheck property&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/splitter.sflb" class="poBoxIcon" alt="RadSplitter Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadSplitter &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New DockOnOpen property&lt;/li&gt; &lt;li&gt;Compatibility with RadXmlHttpPanel.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: In case the RadSplitter is in an invisible parent, and one of its panes has ContentUrl set, you will get a JS error.&lt;/li&gt; &lt;li&gt;Fixed: RadSlidingPanes open correctly when the page is in quirks mode.&lt;/li&gt; &lt;li&gt;Fixed: The expandPane method of the RadSlidingZone now first collapses the currently expanded sliding page before it expands the sliding pane.&lt;/li&gt; &lt;li&gt;Fixed: In some cases you could get the following JS error: "'this.get_splitter()' is null or not an object".&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img alt="RadTabStrip Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/tabstrip.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadTabStrip&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Scrolling for vertical RadTabStrip&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Breaking change: &lt;/strong&gt;&lt;/p&gt;Some changes have been introduced in the rendering of the RadMultiPage in order to improve its SEO performance. The control now relies on a base stylesheet instead of inline styles. If you have set Telerik.EnableEmbeddedBaseStylesheet to "false" in the web.config/appSettings RadMultiPage will not render correctly. You have to set EnableEmbeddedBaseStylesheet to "true" on the control itself to fix this issue.&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img alt="RadToolBar Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/toolbar.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadToolBar&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Button height&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/tooltip.sflb" class="poBoxIcon" alt="RadToolTip Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadToolTip &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Add a localization property for manual close button&lt;/li&gt; &lt;li&gt;Added a client method which returns the manual close element (e.g when needed to focus() it, etc)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A bug with the RadToolTip's z-index under Safari and Google Chrome &lt;/li&gt; &lt;li&gt;Fixed: A bug when constantly refreshing the tooltip with AJAX&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img alt="RadUpload Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/upload.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadUpload &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadUploadHttpModule should not throw an exception when an attempt is made to use it in medium trust&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/window.sflb" class="poBoxIcon" alt="RadWindow Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadWindow &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Added ability to close a RadWindow from inside the content page by calling window.close as an alternative for GetRadWindow().close()&lt;/li&gt; &lt;li&gt;ContentTemplate -ability to load content (controls) from the current page instead of showing a different page.&lt;/li&gt; &lt;li&gt;If you have multiple window managers on the page, you can call radalert, radconfirm and radprompt for each individual instance (manager.radalert())&lt;/li&gt; &lt;li&gt;New property Opacity which controls the opacity of RadWindow. It could be set both on the server and on the client and it gets values between 0 (transparent) and 100 (opaque)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A bug with RadWindow's width when it has been maximized and minimized after that&lt;/li&gt; &lt;li&gt;Added ability to close a RadWindow from inside the content page by calling window.close as an alternative for GetRadWindow().close()&lt;/li&gt; &lt;li&gt;Fixed: Style="z-index" is applied only to RadWindowManager, not to standalone RadWindow controls&lt;/li&gt; &lt;li&gt;Fixed: Sometimes disposing a window after AJAX request produces a JavaScript error&lt;/li&gt; &lt;li&gt;Fixed: RadWindow: In Opera 9.5+ sometimes centering a window will move it up until part of its content is hidden by the browser top&lt;/li&gt; &lt;li&gt;Fixed: ViewState problem with RadWindows declared in a RadWindowManager&lt;/li&gt; &lt;li&gt;New feature: ContentTemplate -ability to load content (controls) from the current page instead of showing a different page.&lt;/li&gt; &lt;li&gt;New Feature: If you have multiple window managers on the page, you can call radalert, radconfirm and radprompt for each individual instance (manager.radalert())&lt;/li&gt; &lt;li&gt;Fixed: A problem with long window titles&lt;/li&gt; &lt;li&gt;Fixed: RadWindow - when animation is enabled, a window that is maximized and closed after that is shown with its maximized size next time&lt;/li&gt; &lt;li&gt;Fixed: When RadWindow is minimized, moved and then maximized it does not correctly maximize, both when inside and outside of restriction zone&lt;/li&gt; &lt;li&gt;Fixed: When radprompt is used without a default value, "type=text" is shown in the input instead of an empty string&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/XmlHttpPanel.sflb" class="poBoxIcon" alt="RadXmlHttpPanel Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadXmlHttpPanel &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Automatically dispose/re-create RadControls that are inside the panel&lt;/li&gt; &lt;li&gt;BREAKING CHANGE - public delegate void XmlHttpPanelEventHandler(object sender, RadXmlHttpPanelEventArgs e); is taken out from RadXmlHttpPanel class.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/products/aspnet-ajax/whats-new/release-history/q3-2009-version-2009-3-1103.aspx</link>
      <author>nedkov</author>
      <comments>http://www.telerik.com/products/aspnet-ajax/whats-new/release-history/q3-2009-version-2009-3-1103.aspx</comments>
      <guid isPermaLink="False">b1378f44-c0c0-4c78-8d02-2ff74b2172ec</guid>
      <pubDate>Wed, 04 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Winforms Release History : Q3 2009 (version 2009.3.1103)</title>
      <description>The main focus for the Q3 2009 release in November continues to be on optimizations in the overall performance and stability of our toolset, brisk and slicker theming, and improvements throughout major controls. Telerik RadControls for WinForms Q3 2009 Beta includes improvements in the feature set of existing controls and several optimizations in performance and behavior.&lt;br /&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="TPF" src="/libraries/product_icons_48x48/win_controls.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Telerik Presentation Framework&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;Performance optimizations:    &lt;ul&gt; &lt;li&gt;Refactorred the RadElement life cycle, which decreases RadControls application's load and dispose times by optimizing the loading and the disposing of the controls' element trees. Depending on the controls used, an application/form will launch between 20% and 300% faster. The new RadElement life cycle eliminates the major disadvantages of the previous element tree's "Lazy" loading mechanism, namely:        &lt;ul&gt; &lt;li&gt;FIXED: Loading of the entire element tree immediately after a single property has been changed; &lt;/li&gt; &lt;li&gt;FIXED: The overhead which the calls to EnsureChildElements method were creating; &lt;/li&gt; &lt;li&gt;FIXED: Numerous layout executions while the element tree was loading; &lt;/li&gt; &lt;li&gt;FIXED: Themes were applied without a clear entry point; &lt;/li&gt; &lt;li&gt;FIXED: Unnecessary number of PropertyChanged notifications were processed while actually not needed; &lt;/li&gt; &lt;li&gt;FIXED: Element tree layouts and PropertyChanged notifications running during the Disposing stage; &lt;/li&gt; &lt;li&gt;FIXED: Serialization of properties at design-time. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;IMPROVED: Theme mechanism which impacts application loading times and RadForm creation, as well as the time needed to switch between themes. &lt;/li&gt; &lt;li&gt;IMPROVED: TPF paining engine. &lt;/li&gt; &lt;li&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking change: The new RadElement lifecycle eliminated the need of the &lt;strong&gt;EnsureChildElements&lt;/strong&gt;&lt;strong&gt;CreateChildElements &lt;/strong&gt;method however does exactly the same thing as in the previous version. &lt;/span&gt; method, which in no longer available. The The        only difference is in the order of execution of inheritors'        constructors and this method, which is virtual. A virtual method chain        starts from the top-level inheritor down the base one and constructors        are triggered in a reverse order. Let's say that we have a class Foo,        which derives from RadElement. The order of methods executed will be:        &lt;ul&gt; &lt;li&gt;RadElement.Constructor            &lt;ul&gt; &lt;li&gt;Foo.InitializeFields&lt;/li&gt; &lt;li&gt;RadElement.InitializeFields&lt;/li&gt; &lt;li&gt;Foo.CreateChildElements&lt;/li&gt; &lt;li&gt;RadElement.CreateChildElements&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Foo.Constructor&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;C&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;hange: A slight change has been introduced in the BackColor, ForeColor and Font property serialization in RadControl and RadForm. The logic now is:&lt;/span&gt;&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;If the value comes from a theme or is inherited, it is not persisted&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;If the value is explicitly set locally,            using the property setter (either at design or run time) then the            property should be serialized.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Local property value may be restored to its default value by setting:&lt;/span&gt;&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Color.Empty for the BackColor and ForeColor properties.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Null for the Font property.                       &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;HTML-like text rendering:    &lt;ul&gt; &lt;li&gt;Optimized text rendering. Performance gain: ~30%; &lt;/li&gt; &lt;li&gt;Improved HTML parsing through StringTokenizer refactoring. Performance gain: ~500%; &lt;/li&gt; &lt;li&gt;The supported HTML markup has been enhanced with the following tags: &lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;Relative font size (xx-small, x-small, small, medium, large, x-large, xx-large, smaller, larger) &lt;/li&gt; &lt;li&gt;Lists (&amp;lt;ol&amp;gt;, &amp;lt;ul&amp;gt;, &amp;lt;li&amp;gt;) &lt;/li&gt; &lt;li&gt;Links (&amp;lt;a href&amp;gt;) &lt;/li&gt; &lt;li&gt;Background-color &lt;/li&gt; &lt;li&gt;Style &lt;/li&gt; &lt;li&gt;Image support - local or from project resources &lt;/li&gt; &lt;li&gt;&amp;lt;strike&amp;gt; &lt;/li&gt; &lt;li&gt;&amp;lt;span&amp;gt; &lt;/li&gt; &lt;li&gt;&amp;lt;em&amp;gt; &lt;/li&gt; &lt;li&gt;&amp;lt;strong&amp;gt; &lt;/li&gt; &lt;li&gt;All options but images are available in the new RadMarkupEditor WYSIWYG editor (see below). &lt;/li&gt; &lt;/ul&gt; &lt;li&gt;Added support for not well formatted HTML lists. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;TextPrimitive:    &lt;ul&gt; &lt;li&gt;Fixed: Truncated text issue, which impacts all controls; &lt;/li&gt; &lt;li&gt;Fixed: TextWrap in design mode &lt;/li&gt; &lt;li&gt;Several painting and layout optimizations due to better text size calculation. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;New popup mechanism has been added on framework level (currently implemented in RadComboBox, RadMultiColumnComboBox, and RadRibbonBar). The popup solves all flickering issues (caused by unnecessary activation/deactivation) of the parent form when the popup is opened. It also provides support for fade-in and fade-out popup animations. &lt;/li&gt; &lt;li&gt;Themes - Performance optimizations in loading times, form creation, theme changing performance. &lt;/li&gt; &lt;li&gt;LightVisual Element    &lt;ul&gt; &lt;li&gt;Fixed: Text Clipping issue &lt;/li&gt; &lt;li&gt;Fixed: Padding not respect &lt;/li&gt; &lt;li&gt;Added: Link support  &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Added API which allows:    &lt;ul&gt; &lt;li&gt;Merging Telerik assemblies into a single assembly. &lt;/li&gt; &lt;li&gt;Merging Telerik assemblies with the executable file of the solution. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMarkupEditor" src="/libraries/product_icons_48x48/win_controls.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMarkupEditor (new user control)&lt;/h2&gt;RadMarkupEditor is a WYSIWYG editor which has been added on framework level to simplify the way users and developers edit text in HTML-like markup. The editor provides an intuitive and easy to use Ribbon interface and can be used both in design-time and at runtime (runtime support will be available in the official Q3 release). RadMarkupEditor is available for all Telerik WinForms controls which support HTML-like text formatting.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMarkupEditor" src="/libraries/product_icons_48x48/WinForms_GroupBox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt; RadScrollablePanel (new control)&lt;/h2&gt;&lt;span&gt;&lt;a href="http://www.telerik.com/products/winforms/panels-and-labels.aspx#radscrollablepanel" title="RadScrollablePanel for WinForms by Telerik"&gt;RadScrollablePanel&lt;/a&gt;&lt;/span&gt; is a variation of RadPanel, but customized to support themable scrollbars. The control is composed of two &lt;span&gt;&lt;a href="http://www.telerik.com/products/winforms/track-and-status.aspx#scroll-elements" title="HScrollBar and VScrollBar for WinForms by Telerik"&gt;RadScrollBars&lt;/a&gt;&lt;/span&gt; and a RadPanel that represents a container for other controls and provides the scrolling functionality. The control can be used exactly as a standard panel - any controls can be easily added to it with the standard Visual Studio drag-and-drop routine. It supports all &lt;span&gt;&lt;a href="http://www.telerik.com/products/winforms/ui-framework.aspx#theme-support" title="Telerik Themes"&gt;Telerik Themes&lt;/a&gt;&lt;/span&gt;, but the appearance of the panel and the scrollbars can be further customized to fit your application skin theme.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="TPF" src="/libraries/product_icons_48x48/Winforms_UIelements.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Buttons&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The IsChecked property has been marked obsolete. The ToggleState property must be used instead. IsChecked still works but should not be used anymore since it will be removed in a future release.(This applies for RadRadioButton and RadCheckBox as well since they inherit from RadToggleButton.)&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: The DropDownClosed event handler signature has been updated to use RadPopupClosedEventArgs (valid for &lt;span style="color: rgb(255, 0, 0); "&gt;RadApplicationButton, RadDropDownButton, RadContextMenu, RadGalleryElement, RadSplitButton&lt;/span&gt;)&lt;br /&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadComboBox" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_combobox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadComboBox and RadListBox&lt;/h2&gt;The new version of RadComboBox and its derivative - RadListBox - come with improved data binding through refactoring, which results in faster, more stable binding, support for large number of items, and memory footprint improvements. The other improvements include:&lt;br /&gt;&lt;ul&gt; &lt;li&gt;New popup mechanism for RadComboBox. For more information see the TPF section above; &lt;/li&gt; &lt;li&gt;Fixed: Various data-binding issues collected from user feedback, such as broken data binding currency synchronization if DisplayMember is set after setting DataSource. &lt;/li&gt; &lt;li&gt;DisplayMember is automatically set when ValueMember is set (only if DisplayMember is not set initially). This behavior is closer to the standard ListControl. &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The Items collection can no longer be cleared if DataSource is set to a non-null value. If the Items collection is modified in the aforementioned conditions an InvalidOperationException is thrown.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Items cannot be removed if DataSource is set to a non-null value. Items can only be inserted before or after the data bound items in this case. If the Items collection is modified in the aforementioned conditions an InvalidOperationException is thrown. When DataSource is set to null, the Items collection can be modified freely.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The SelectedIndexChanged and SelectedValueChanged events are refactored and do not behave as before. SelectedValueChanged fires only when SelectedValue changes (for example when ValueMember changes,  RadListBox/RadComboBox updates itself and fires SelectedValueChanged). SelectedIndexChanged does not fire every time an item is clicked on. Instead it fires only when the new index is different from the old one.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Opening the drop down via the ShowDropDown() method of RadComboBox no longer transfers focus to RadComboBox.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: RadComboBox no longer selects the hovered item after tabbing out of the control.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Selection is no longer lost when the selected item is deleted, instead the selection remains on the same position, only the selected item changes and the selected value if it is different.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The DropDownClosed event handler signature has been updated to use RadPopupClosedEventArgs.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadDateTimePicker" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_datetimepicker.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt; RadDateTimePicker&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: The Closed event handler signature has been updated to use RadPopupClosedEventArgs&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadDock" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_dock.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadDock&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;New: DragDropService.DragDropBehavior property added to allow for complete service automation. &lt;/li&gt; &lt;li&gt;New: DocumentTabsAlignment property added to control the orientation of tabs for DocumentTabStrip instances. &lt;/li&gt; &lt;li&gt;New: ToolTabsAlignment property added to control orientation of tabs for ToolTabStrip instances. &lt;/li&gt; &lt;li&gt;New: ToolTabsVisible property added to determine whether ToolTabStrip instances will display a TabStripElement, allowing for navigating among tool windows. &lt;/li&gt; &lt;li&gt;New: DocumentTabsVisible property added to determine whether DocumentTabStrip instances will display a TabStripElement, allowing for navigating among document windows. &lt;/li&gt; &lt;li&gt;New: Added DockWindow overload, which allows for adding a DockWindow, aligned to any valid SplitPanel instance - being it tab strip or split container. &lt;/li&gt; &lt;li&gt;New: Form.Closing and Form.Closed are now explicitly called for child forms when standard MDI is converted to Tabbed Document Interface. &lt;/li&gt; &lt;li&gt;New: Added ContextMenuService to centralize the entry point for displaying context menus across RadDock instance. Available are the following events:    &lt;ul&gt; &lt;li&gt;ContextMenuService.ContextMenuDisplaying - allows the user to modify the menu items that are about to be displayed or completely cancel the request. &lt;/li&gt; &lt;li&gt;ContextMenuService.ContextMenuItemClicked - allows the user to override the default action performed upon a click of a menu item. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Fixed: DockWindow.Image property is now assigned to each RadMenuItem instance, associated with the window. &lt;/li&gt; &lt;li&gt;Fixed: ActiveWindowChanged will be raised initially if needed. &lt;/li&gt; &lt;li&gt;Fixed: Drag-and-drop of document windows is allowed directly on the design surface of Visual Studio. &lt;/li&gt; &lt;li&gt;Fixed: HostWindow now provides parameter-less constructor, which allows for proper layout persistency in some complex scenarios. &lt;/li&gt; &lt;li&gt;Fixed: Auto-hidden windows size is now properly updated. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="Forms" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_0004_form.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadForm and RadRibbonForm&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadRibbonForm now provides support for active/inactive states. &lt;/li&gt; &lt;li&gt;Fixed: A bug in RadForm which prevented the customization of themes in the Visual Style Builder. &lt;/li&gt; &lt;li&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Change: A slight change has been introduced    in the BackColor, ForeColor and Font property serialization in    RadControl and RadForm. The logic now is:&lt;/span&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;If the value comes from a theme or is inherited, it is not persisted&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;If the value is explicitly set locally, using the property setter        (either at design or run time) then the property should be serialized.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Local property value may be restored to its default value by setting:&lt;/span&gt;&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Color.Empty for the BackColor and ForeColor properties.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Null for the Font property.                       &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadGridView" src="/Libraries/Product_Icons_48x48/Winforms_grid.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadGridView&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;New: Improved scrolling in hierarchy mode so that a single scrollbar is used for the whole grid (instead of each child view having its own scrollbar). &lt;/li&gt; &lt;li&gt;New: New ControlDefault theme &lt;/li&gt; &lt;li&gt;New: Ctrl+Home and Ctrl+End navigation &lt;/li&gt; &lt;li&gt;New:  CurrentView can changed programmatically &lt;/li&gt; &lt;li&gt;New: Shift+F10 opens context menu &lt;/li&gt; &lt;li&gt;Fixed: CellValidating fires twice when changing the current row &lt;/li&gt; &lt;li&gt;Fixed: CellBeginEdit fires twice for checkbox column. &lt;/li&gt; &lt;li&gt;Fixed: SelectedRows count is 1 after Columns.Clear &lt;/li&gt; &lt;li&gt;Fixed: Pinned columns are not displayed on top when grid is scrolled horizontally &lt;/li&gt; &lt;li&gt;Fixed: ValueChanged fires for all visible checkboxes when loading RadGridView &lt;/li&gt; &lt;li&gt;Fixed: Values entered when handling DefaultValuesNeeded aren't displayed until you click in other cell &lt;/li&gt; &lt;li&gt;Fixed: It is possible to paste text in a read-only cell &lt;/li&gt; &lt;li&gt;Fixed: Header row resizes when the form is minimized &lt;/li&gt; &lt;li&gt;Fixed: CellValidating event not showing amended Value when editing GridViewDecimalColumn &lt;/li&gt; &lt;li&gt;Fixed: Column chooser doesn't display all columns when there is only one column visible &lt;/li&gt; &lt;li&gt;Fixed: ErrorText tooltip is not visible when scrolling horizontally &lt;/li&gt; &lt;li&gt;Fixed: Alternating row color overrides selection color &lt;/li&gt; &lt;li&gt;Fixed: Exception when adding new row in hierarchy &lt;/li&gt; &lt;li&gt;Fixed: There is an exception when using tabbed child views and the second view doesn't contain data &lt;/li&gt; &lt;li&gt;Fixed: Null reference while updating datasource and RadGridView is in edit mode &lt;/li&gt; &lt;li&gt;Fixed:  Grid scrolls when changing checkbox value and filtering is applied &lt;/li&gt; &lt;li&gt;Fixed: RowValidating argument doesn't contain the actual cell values &lt;/li&gt; &lt;li&gt;Fixed: BetFitColumns and BestFit Not Working in ChildGrivdViewTemplates &lt;/li&gt; &lt;li&gt;Fixed: Cell selection isn't working when selecting a cell from the current row &lt;/li&gt; &lt;li&gt;Fixed: Combo box doesn't save its value when using keyboard and Enter &lt;/li&gt; &lt;li&gt;Fixed: Wrong editor sizing when current cell is partially visible &lt;/li&gt; &lt;li&gt;Fixed: update related to adding new rows externally &lt;/li&gt; &lt;li&gt;Fixed: reset filtering in hierarchy mode &lt;/li&gt; &lt;li&gt;Fixed: problems related to Property Builder clear columns operation &lt;/li&gt; &lt;li&gt;Fixed: PB exceptions when edit columns &lt;/li&gt; &lt;li&gt;Fixed: PB exception when open hierarchy constructed with Open Access objects &lt;/li&gt; &lt;li&gt;Fixed: PB serialization problems &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Changed: PB theme and UI &lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Changed: behavior of auto generate columns, view new help topic&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Changed:  AutoGenerateColumn property of GridViewTemplate visible in design-time&lt;/span&gt; &lt;/li&gt; &lt;li&gt;Fixed: exception, invalid parsing when filter expressions contains single quotes &lt;/li&gt; &lt;li&gt;Fixed: rebuild, refill data in hierarchy mode do not show rows in expanded views &lt;/li&gt; &lt;li&gt;Fixed: issues related to add/remove sorted columns in unbound mode &lt;/li&gt; &lt;li&gt;Fixed: issues related to new row and grouping operation &lt;/li&gt; &lt;li&gt;Fixed: issues related to add new row in hierarchy mode &lt;/li&gt; &lt;li&gt;Fixed: filtering problems related to MultiColumnComboCox column &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking  change: Removed GridViewTemplate.SortExpression property. Use SortExpressions property instead.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking change: Removed GridViewDataColumn.SortExpression property. Use SortExpressions collection in ViewTemplate instead.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking change: Removed GridBorderWidth and GridBorderHeight properties from GridTableElement. Use CellSpacing and RowSpacing properties instead.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking change: changed RowValidating behavior. Now the event fires when the the ActiveEditor is closed.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking change: added new methods in IContextMenuManager interface&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: the default theme for the GridView has been changed from Vista to Office2007 Blue. To use the old theme simply set GridView's ThemeName property to Vista.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMenu" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_menu.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMenu&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadMenu can now be highlighted via system keys (alt and F10); &lt;/li&gt; &lt;li&gt;Added a boolean HighlightMenuOnSystemKey property which turns on and off system key highlighting. &lt;/li&gt; &lt;li&gt;Added a boolean SystemKeyHighlight property which turns on and off system key highlighting. &lt;/li&gt; &lt;li&gt;Upgraded the control to use the new popup mechanism &lt;/li&gt; &lt;li&gt;Improved mnemonics support &lt;/li&gt; &lt;li&gt;Improved navigation and keyboard support &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: The DropDownClosed event handler signature has been updated to use RadPopupClosedEventArgs. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMultiColumnComboBox" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_0000_multicolumcombobox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMultiColumnComboBox&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadMultiColumnComboBox uses the new popup mechanism. For more information see the TPF section above. &lt;/li&gt; &lt;li&gt;Completely new implementation of the AutoFilter behavior &lt;/li&gt; &lt;li&gt;Improvements in the drop-down behavior &lt;/li&gt; &lt;li&gt;Now support for Rotate on double-click in AutoFilter mode &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: The PopupClosed event handler signature has been updated to use RadPopupClosedEventArgs&lt;/span&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadTreeView" src="/Libraries/Product_Icons_48x48/Winforms_treeview.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadTreeView&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadTreeView now has a localization provider. &lt;/li&gt; &lt;li&gt;Added keyboard scrolling support via holding down the Ctrl key and scrolling with the arrows. &lt;/li&gt; &lt;li&gt;Added keyboard scroll to bottom and scroll to top by using the Ctrl + home/end. &lt;/li&gt; &lt;li&gt;Added keyboard multi-select by holding down the Shift key and pressing the up/down arrows. &lt;/li&gt; &lt;li&gt;Added two properties to control the horizontal and vertical scrolling speed. They are called HorizontalKeyboardScrollStep andVerticalKeyboardScrollStep. &lt;/li&gt; &lt;li&gt;Added two new public methods - ScrollToBottom() and ScrollToTop(). &lt;/li&gt; &lt;li&gt;Added a public CollapseAll() method to RadTreeNode. CollapseAll() is invoked by the divide key for keyboard navigation. &lt;/li&gt; &lt;li&gt;Fixed: RadTreeViewTextEditor closes and saves its changes when RadTreeView loses focus. &lt;/li&gt; &lt;li&gt;Fixed: A bug which caused RadTreeView to throw an exception on end edit when RadTreeView is bound to a list of primitive types. &lt;/li&gt; &lt;li&gt;Fixed: When RadTreeView is in edit mode, the entered value is no longer lost on scrolling. &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Removed the obsolete LabelProperty property. The AllowEdit property must be used instead.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Removed the obsolete MouseDownEditDelay property&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The ApplyScrollOffset property has been made internal due to being for internal use only.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The following events have been removed due to being obsolete: BeforeLabelEdit, AferLabelEdit, BeforeExpand, AfterExpand, BeforeCollapse, AfterCollapse, BeforeSelect, AfterSelect, NodeExpand, NodeExpanding, NodeExpanded, NodeCollapsing, NodeCollapsed.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The following members in RadTreeNode have been removed due to being obsolete for more than one release cycle: Label property, MouseDown event, MouseUp event, MouseMove event, MouseEnter event, MouseLeave event, MouseHover event, CheckedChanged event, NodeCollapsed event, NodeCollapsing event, NodeExpanded event, NodeExpanding event, RightImageKey property, RightImageIndex property, StateRightImageKey property, StateRightImageIndex property, SelectedRightImageKey property, SelectedRightImage index property, RightImage property, SelectedRightImage property, StateRightImage property, ShowRightImage property, Depth property, LabelBounds property, IsExpanded property, HasRightImage property, IsVisible property, Key property, DataKey property.&lt;/span&gt; &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes:  The events Selected and Selecting have been marked obsolete. They still work but will be removed in a future release the SelectedNodeChanged and SelectedNodeChanging events should be used instead.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img style="margin-top: 4px; " class="poBoxIcon" alt="RadRibbonBar" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_0013_ribbonbar.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadRibbonBar&lt;/h2&gt;RadRibbonBar comes with many small, but important improvements, the most important of which is the addition of new popup behavior, which makes RadRibbonBar fully compliant with Microsoft's Office 2007 guidelines. In addition, Group Collapse Order (weights) have been added, which give you the freedom to set which group will collapse when on form resize. Here is the complete list of what is new and what has been fixed:&lt;br /&gt;&lt;ul&gt; &lt;li&gt;Added new Popup behavior; &lt;/li&gt; &lt;li&gt;Polished the shape of the tabs; &lt;/li&gt; &lt;li&gt;Added shadow support for tabs; &lt;/li&gt; &lt;li&gt;Added vertical separators between buttons in button groups; &lt;/li&gt; &lt;li&gt;Polished the application menu by improving the round-rect shape; &lt;/li&gt; &lt;li&gt;Added support for active/inactive states when in RadRibbonForm; &lt;/li&gt; &lt;li&gt;Polished the system buttons and MDI menu buttons; &lt;/li&gt; &lt;li&gt;Fixed: Visual glitches when in RadRibbonForm and under Windows 7 related with the caption appearance and text painting have been addressed; &lt;/li&gt; &lt;li&gt;Fixed: MDI buttons issue; &lt;/li&gt; &lt;li&gt;Fixed: layout bug with Ribbon's Help button; &lt;/li&gt; &lt;li&gt;Fixed: HTML Like TinyHtml parser bug; &lt;/li&gt; &lt;li&gt;Fixed RadGallery issue with resizing; &lt;/li&gt; &lt;li&gt;Fixed few issues with gallery popup; &lt;/li&gt; &lt;li&gt;Fixed RibbonBar Group popup issue; &lt;/li&gt; &lt;li&gt;Fixed ribbon group menu opening bug. &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: The styles for all button elements and their inheritors (check boxes, toggle buttons etc.) have been changed. If there are any custom themes, they should be updated.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadScheduler" src="/libraries/product_icons_48x48/winforms_0001_scheduler.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadScheduler &lt;/h2&gt;RadScheduler comes with several important enhancements such as improved rendering feedback and better responsiveness in all drag-and-drop operations. The SchedulerBindingDataSource now handles property changes in appointments more efficiently as well. Another important feature that we have added to RadScheduler is Resource grouping, which will allow you to group different resources in a single scheduler instance. The resources in all views can be grouped.&lt;br /&gt;&lt;ul&gt; &lt;li&gt;Fixed: Memory leak issues when switching between the scheduler views; &lt;/li&gt; &lt;li&gt;Fixed: Property change notification events are now fired when an appointment is dragged or resized. As a result the changes that happen due to these actions are also persisted to the data source by the SchedulerBindingDataSource (if used); &lt;/li&gt; &lt;li&gt;Fixed: Persist the mouse selection in month view when the user creates a new appointment using the built in context menu. &lt;/li&gt; &lt;li&gt;The SchedulerBindingDataSource component now supports binding to occurrence exceptions. &lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: IEvent and IResource now inherit from IDataBoundItem so implementations of the first two interfaces will now have to implement the IDataBoundItem interface. The SetDataItem data item method can be implemented explicitly like bellow:&lt;br /&gt;    #region IDataBoundItem Members&lt;br /&gt;    public object DataItem&lt;br /&gt;    {&lt;br /&gt;    get&lt;br /&gt;    {&lt;br /&gt;    return this.dataItem;&lt;br /&gt;    }&lt;br /&gt;    }&lt;br /&gt;    void IDataBoundItem.SetDataItem(object dataItem)&lt;br /&gt;    {&lt;br /&gt;    this.dataItem = dataItem;&lt;br /&gt;    }&lt;br /&gt;    #endregion&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking changes: in the Update method of the ISchedulerProvider&amp;lt;T&amp;gt; interface an additional string propertyName  parameter was added to allow for much more efficient data source updates on property changes in the scheduler.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="Tools for WinForms" src="/libraries/product_icons_48x48/win_controls.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Visual Style Builder&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;New: Added the option to apply predefined themes for the currently loaded control. &lt;/li&gt; &lt;li&gt;New: The Visual Style Builder uses RadForm and has improved UI &lt;/li&gt; &lt;li&gt;Fixed: The PropertyNotFound exception which occurred when the Visual Style Builder is opened in the Visual Studio designer . &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/products/winforms/whats-new/release-history/q3-2009-version-2009-3-1103-3142084587.aspx</link>
      <author>Vassil Petev</author>
      <comments>http://www.telerik.com/products/winforms/whats-new/release-history/q3-2009-version-2009-3-1103-3142084587.aspx</comments>
      <guid isPermaLink="False">c91f2290-7657-45dc-bfc0-044e6667a3a7</guid>
      <pubDate>Wed, 04 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Release History : Q3 2009 (version 2009.3.1103)</title>
      <description>&lt;h2&gt;New Controls: &lt;/h2&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadGridView Icon" src="/Libraries/Product_Icons_48x48/book_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadBook CTP &lt;/h2&gt; &lt;p&gt;The control represents the Book metaphor in the web pages and supports animation, shadows and rich API. You can display any content inside the RadBook's pages, including images, video and custom controls&lt;/p&gt; &lt;p class="section"&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;LeftPageTemplate and RightPageTemplate&lt;/strong&gt; &lt;br /&gt;
    When binding RadBook to a set of objects, LeftPageTemplate and RightPageTemplate let you define the look and feel of every left and right page in the book &lt;/li&gt; &lt;li&gt;&lt;strong&gt;PageFlipMode&lt;/strong&gt; &lt;br /&gt;
    PageFlipMode defines the way a page is flipped. If it is set to DoubleClick, a page can only be flipped by double-clicking its foldable corners &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Smooth flip animations&lt;/strong&gt; &lt;br /&gt;
    Every page flip in RadBook is done via smooth easing animations, thus significantly increasing the user experience &lt;/li&gt; &lt;li&gt;&lt;strong&gt;FirstPagePosition&lt;/strong&gt; &lt;br /&gt;
    This feature allows you to specify whether the first page will be placed on the left or on the right. By setting the first page to appear on the right, you can easily simulate a closed book. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Rich API&lt;/strong&gt; that allows you to easily monitor every book action&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadGridView Icon" src="/Libraries/Product_Icons_48x48/map_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadMap &lt;/h2&gt; &lt;p&gt;Visualize rich geographical information with Telerik Silverlight Map, zoom and pan smoothly to any corner of the earth. &lt;/p&gt; &lt;p class="section"&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;Map Sources&lt;/strong&gt; &lt;br /&gt;
    With RadMap you can visualize rich geographical information from external geo imagery sources. Currently RadMap supports Bing Map Source and empty provider, other providers will be implemented for future versions of the control. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Pan and Zoom&lt;/strong&gt; &lt;br /&gt;
    Telerik Silverlight Map supports panning and zooming through the mouse, the keyboard and the navigational controls. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Navigation Controls &lt;/strong&gt;&lt;br /&gt;
    RadMap has 3 navigation controls which give your users more flexibility when using the control: navigation control, command bar for switching between the two views of the map and scale control. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Information Layer&lt;/strong&gt; &lt;br /&gt;
    The information layer allows you to add any FrameworkElements and MapShape objects on the map, setting their geographical coordinates. &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadOutlookBar" src="/Libraries/Product_Icons_48x48/outlookbar_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadOutlookBar &lt;/h2&gt; &lt;p&gt;Telerik OutlookBar control for Silverlight lets you deliver Outlook's navigational bar to your applications. You can take advantage of the data templates, icons, and the overflow menu.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Bug fixed that was preventing RadOutlookBar of changing its &lt;strong&gt;Title&lt;/strong&gt; when a new selection was made &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadTileView" src="/Libraries/Product_Icons_48x48/TileView_Sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadTileView &lt;/h2&gt; &lt;p&gt;Create flexible and interactive layouts for your rich web applications with the latest addition to RadControl for Silverlight - RadTileView. The control enables you to architect immersive user experiences with its configurable content "tiles", support for drag-and-drop rearrangement, and adjustable position of the minimized items. RadTileView comes with built-in item animations, which are also fully customizable to suit various scenarios.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What' New (since Beta2)&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Added &lt;strong&gt;PreviewTileStateChanged&lt;/strong&gt; and &lt;strong&gt;TileStateChanged&lt;/strong&gt; events to TileView and TileViewItem&lt;/li&gt; &lt;li&gt;Added a &lt;strong&gt;TileState&lt;/strong&gt; property to TileViewItem&lt;/li&gt; &lt;li&gt;Added &lt;strong&gt;ParentTileView&lt;/strong&gt; property to TileViewItem&lt;/li&gt; &lt;li&gt;Added &lt;strong&gt;MinimizedHeight&lt;/strong&gt; and &lt;strong&gt;MinimizedWidth&lt;/strong&gt; properties to TileViewitem&lt;/li&gt; &lt;li&gt;Added &lt;strong&gt;ContentTemplate&lt;/strong&gt; and &lt;strong&gt;ContentTemplateSelector&lt;/strong&gt; properties to TileView&lt;/li&gt; &lt;li&gt;Added a &lt;strong&gt;TileStateChangeTrigger&lt;/strong&gt; property to TileView&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Changed (since Beta2)&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Removed the &lt;strong&gt;Minimize()&lt;/strong&gt;, &lt;strong&gt;Maximize()&lt;/strong&gt;, and &lt;strong&gt;Restore()&lt;/strong&gt; methods from TileViewItem&lt;/li&gt; &lt;li&gt;Removed the &lt;strong&gt;Minimized&lt;/strong&gt;, &lt;strong&gt;Maximized&lt;/strong&gt;, &lt;strong&gt;Restored&lt;/strong&gt;, &lt;strong&gt;PreviewMinimized&lt;/strong&gt;, &lt;strong&gt;PreviewMaximized&lt;/strong&gt; and &lt;strong&gt;PreviewRestored&lt;/strong&gt; events from TileView and TileViewItem&lt;/li&gt; &lt;li&gt;Removed the &lt;strong&gt;PanelState&lt;/strong&gt; property from TileViewItem&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed (since Beta2)&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Fixed a bug in the &lt;strong&gt;MaxColumns&lt;/strong&gt; property of TileView&lt;/li&gt; &lt;li&gt;Fixed a bug affecting item dragging while the mouse pointer is outside the TileView&lt;/li&gt; &lt;li&gt;Fixed a bug when dragging an object over TileView using RadDragAndDrop&lt;/li&gt; &lt;li&gt;Fixed a bug affecting nested TileView controls&lt;/li&gt; &lt;li&gt;Fixed a bug affecting attempts to drag a minimized item&lt;/li&gt; &lt;li&gt;Fixed a bug affecting adding/removing TileViewItems in runtime&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadRibbonBar" src="/Libraries/Product_Icons_48x48/ribbonbar_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadRibbonBar &lt;/h2&gt; &lt;p&gt;Telerik Silverlight RibbonBar is an easy-to-use implementation of the Microsoft Office 2007 "ribbon" UI, which allows you to codelessly organize the navigation functionality of your application into a single compact toolbar control. Its popup engine, dynamic resizing, built-in galleries and powerful customization capabilities, make the Silverlight RibbonBar your shortcut to creating powerful navigation systems.&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadButtons" src="/Libraries/Product_Icons_48x48/button_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadButtons &lt;/h2&gt; &lt;p&gt;Telerik RadControls for Silverlight now feature standard Button, DropDownButton, RadioButton and SplitButton to allow you build complex forms and easily manage their input. All these buttons provide specific functionality that can be instrumental to achieving complete LOB applications. Telerik RadButtons for Silverlight also provide full Commands support. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;h2&gt;Changes:&lt;/h2&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RRadGridView" src="/Libraries/Product_Icons_48x48/GridView_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadGridView &lt;/h2&gt; &lt;p class="section"&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;RadGridView / GridViewDataControl&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;Added Methods&lt;/strong&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Grouping: ExpandGroup, CollapseGroup, ExpandAllGroups, CollpaseAllGroups, FindGroupByItem &lt;/li&gt; &lt;li&gt;Hierarchy: ExpandHierarchyItem, CollapseHierarchyItem, ExpandHierarchyItem, CollapseHierarchyItem &lt;/li&gt; &lt;li&gt;Filtering: GetDistinctValues &lt;/li&gt; &lt;li&gt;PrintToHtml() &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Added Properties&lt;/strong&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Virtualization
        &lt;ul class="tComplexList"&gt; &lt;li&gt;EnableRowVirtualization - toggles rows virtualizati&lt;/li&gt; &lt;li&gt;EnableColumnVirtualization - toggles columns virtualization&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;ColumnWidth - SizeToHeaer, SizeToCells, Auto, Star, pixel (100).&lt;/li&gt; &lt;li&gt;Grouping
        &lt;ul class="tComplexList"&gt; &lt;li&gt;AutoExpandGroups&lt;/li&gt; &lt;li&gt;GroupHeaderTemplate&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;EditTriggers - flags enumeration property where you can define actions that will put a cell into edit mode - CellClick, CurrentCellClick, Default, F2, None&lt;/li&gt; &lt;li&gt;CanUserSelect- determines whether selection can be triggered from the UI&lt;/li&gt; &lt;li&gt;SelectionMode - specify the selection behavior of RadGridView and GridViewDataControl&lt;/li&gt; &lt;li&gt;AlternationCount&lt;/li&gt; &lt;li&gt;ScrollPositionIndicatorTemplate - DataTemplate for scroll position indicator that will be displayed when ScrollMode is set to Deferred&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Columns&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;Added New Column Types&lt;/strong&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;GridViewImageColumn &lt;/li&gt; &lt;li&gt;GridViewHyperlinkColumn &lt;/li&gt; &lt;li&gt;GridViewDynamicHyperlinkColumn &lt;/li&gt; &lt;li&gt;GridViewMaskedTextBoxColumn &lt;/li&gt; &lt;li&gt;GridViewToggleRowDetailsColumn&lt;/li&gt; &lt;li&gt;GridViewSelectColumn&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;New base column for data bound scenarios: GridViewBoundColumnBase. All the related logic from GridViewDataColumn moved to the new column. All new column types used for editing derive from this column. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Added properties:&lt;/strong&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;All columns
        &lt;ul class="tComplexList"&gt; &lt;li&gt;DisplayIndex &lt;/li&gt; &lt;li&gt;MinWidht, MaxWidth&lt;/li&gt; &lt;li&gt;GroupFooterTemplate&lt;/li&gt; &lt;li&gt;FooterTextAlignment&lt;/li&gt; &lt;li&gt;ToolTipTemplate&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;DataColumns
        &lt;ul class="tComplexList"&gt; &lt;li&gt;SortMemberPath&lt;/li&gt; &lt;li&gt;GroupMemberPath&lt;/li&gt; &lt;li&gt;GroupHeaderFormatString&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;GridViewComboBoxColumn
    &lt;ul class="tComplexList"&gt; &lt;li&gt;Added IsComboBoxEditable and ItemsSourceBinding properties&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Row&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;GridViewRow
    &lt;ul class="tComplexList"&gt; &lt;li&gt;IsExpandable and IsExpanded - define whether a row is a hierarchy one. Used in custom hierarchy scenarios &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;GridViewGroupRow
    &lt;ul class="tComplexList"&gt; &lt;li&gt;Added GroupViewModel property used for group row customizations. It contains Column, GroupDescriptor and Header properties &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;DetailsProvider&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Added Properties:
    &lt;ul class="tComplexList"&gt; &lt;li&gt;AreFrozen &lt;/li&gt; &lt;li&gt;VisibilityChangedCallbac &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;IDetailsProvider &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Added Properties:
    &lt;ul class="tComplexList"&gt; &lt;li&gt;AreFrozen &lt;/li&gt; &lt;li&gt;VisibilityChangedCallback &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;GridViewRowDetailsEventArgs &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Added Properties:
    &lt;ul class="tComplexList"&gt; &lt;li&gt;Visibility &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;FilteringDropDown &lt;/strong&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Extracted filtering UI to a new control named FilteringControl. &lt;/li&gt; &lt;/ul&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;IColumnFilterDescriptor (new interface) &lt;/li&gt; &lt;li&gt;ColumnFilterDescriptor (new class) &lt;/li&gt; &lt;li&gt;DistinctValuesFilterDescriptor (new class) &lt;/li&gt; &lt;li&gt;FilteringControlBase (new class) &lt;/li&gt; &lt;li&gt;FilteringControl (new class) &lt;/li&gt; &lt;li&gt;IFilteringControl (new interface)&lt;/li&gt; &lt;li&gt;ViewModelBase (new class) &lt;/li&gt; &lt;li&gt;FilteringViewModel (new class) &lt;/li&gt; &lt;li&gt;DistinctValueViewModel (new class) &lt;/li&gt; &lt;li&gt;FilterDescriptorViewModel (new class) &lt;/li&gt; &lt;li&gt;Added ability to define your own custom filtering controls. Implement IFilteringControl or derive from FilteringControlBase and use FilteringControl property of the column to specify your custom filter control.&lt;/li&gt; &lt;li&gt;Row Details "lazy" loading: Row Details are not loaded until the first time they are about to become visible. &lt;/li&gt; &lt;li&gt;Distinct Values "lazy" loading: Distinct values are not loaded untrul the first time the filtering UI is about to become visible. &lt;/li&gt; &lt;li&gt;Added RowValidated and CellValidated events &lt;/li&gt; &lt;li&gt;Added GroupFooterTemplate for GridViewColumn &lt;/li&gt; &lt;li&gt;Added browser printing support - PrintToHtml()&lt;/li&gt; &lt;li&gt;Added Clipboard.IsEnabled property (attached behavior)&lt;/li&gt; &lt;li&gt;Extended GridViewAddingNewEventArgs with Cancel member &lt;/li&gt; &lt;li&gt;GridViewDataControl GetDistinctValues() is now public &lt;/li&gt; &lt;li&gt;Added Copy to clipboard built-in support &lt;/li&gt; &lt;li&gt;Added SortMemberPath, GroupMemberPath property for GridViewDataColumn &lt;/li&gt; &lt;li&gt;Added metadata support for auto-generated columns &lt;/li&gt; &lt;li&gt;Added RowDetailsVisibilityChanged event to GridViewDataControl &lt;/li&gt; &lt;li&gt;ChildTableDefinitions are now exposed on GridViewDataControl &lt;/li&gt; &lt;li&gt;Added GridViewDataColumn.GroupHeaderFormatString property &lt;/li&gt; &lt;li&gt;Added BeginEdit() method on cell &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;GridView selection modes are now consistent with the selection modes of Microsoft's Selector classes. &lt;/li&gt; &lt;li&gt;Column now can be replaced in AutoGeneratingColumn event. &lt;/li&gt; &lt;li&gt;Filters now persisted after the grid is rebound. &lt;/li&gt; &lt;li&gt;RadGridView.IsReadOnly incorrectly sets GridViewColumn.IsReadOnly is now fixed. &lt;/li&gt; &lt;li&gt;RowDetailsTemplate is now loaded only if needed (Lazy Loading) &lt;/li&gt; &lt;li&gt;GridViewComboBoxColumn is now exported properly. &lt;/li&gt; &lt;li&gt;Distinct filters now respect column DataFormatString. &lt;/li&gt; &lt;li&gt;Selecting child row no longer selects its parent row. &lt;/li&gt; &lt;li&gt;Fixed DomainDataSource column auto-generation when PageSize is greater than zero. &lt;/li&gt; &lt;li&gt;FilteringDropDown now displays distinct values based on the currently applied filters rather than all the data. &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Changed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;UI virtualization introduced for rows and columns. &lt;/li&gt; &lt;li&gt;GridViewColumn.Width is now Auto by default. &lt;/li&gt; &lt;li&gt;GridViewDataControl ScrollMode is now RealTime by default. &lt;/li&gt; &lt;li&gt;ColumnFilterDescriptors are now used instead of FieldFilterDescriptors. &lt;/li&gt; &lt;li&gt;New base type for data bound columns - GridViewBoundColumnBase. Inherited columns should set BindingTarget property.&lt;/li&gt; &lt;li&gt;Simplified and optimized templates for: GridViewRow, GridViewHeaderRow, GridViewFooterRow, GridViewGroupRow, GridViewGroupFooterRow, GridViewCell, GridViewFooterCell, GridViewGroupFooterCell&lt;/li&gt; &lt;li&gt;Width property of GridViewColumn is now of type GridViewLength, which allows more customizations - SizeToHeader, SizeToCells, etc.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Members marked as Obsolete in previous releases and deleted in Q3 2009:&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;GridViewHeaderCell: HeaderTextProperty, HeaderText, IsColumnFilterable&lt;/li&gt; &lt;li&gt;GridViewColumn: HeaderText&lt;/li&gt; &lt;li&gt;GridViewDataColumn: DataMemberPath&lt;/li&gt; &lt;li&gt;ExportExtensions: ToExcelML(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader), ToHtml(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader), ToText(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader), ToCsv(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader)&lt;/record&gt;&lt;/record&gt;&lt;/record&gt;&lt;/record&gt;&lt;/li&gt; &lt;li&gt;DistinctFilterControl&lt;/li&gt; &lt;li&gt;GridViewDataControl: RowAppearance, CreateFilterDescriptions(), FilterDescription, GroupDescriptions, SortDescriptions&lt;/li&gt; &lt;li&gt;GridViewGroupingEventArgs: GridViewGroupingEventArgs(CollectionChangeAction action, GroupDescription GroupDescription, int index), GroupDescription&lt;/li&gt; &lt;li&gt;GridViewItemsControl&lt;/li&gt; &lt;li&gt;GridViewSortingEventArgs: SortingState&lt;/li&gt; &lt;li&gt;RadGridView: AutoGenerateHierarchyFromDataSet&lt;/li&gt; &lt;li&gt;RowAppearanceSettings&lt;/li&gt; &lt;li&gt;RecordValidatingRoutedEventArgs&lt;/li&gt; &lt;li&gt;Field&lt;/li&gt; &lt;li&gt;FieldCollection&lt;/li&gt; &lt;li&gt;FieldDescriptor: DataMemberPath&lt;/li&gt; &lt;li&gt;IDataFieldDescriptor: DataMemberPath&lt;/li&gt; &lt;li&gt;AggregateFunction: Name, Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;AverageFunction: AverageFunction(string propertyName, string sourceField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;CountFunction: CountFunction(string functionName, string sourceField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;EnumerableAggregateFunction: sourceField&lt;/li&gt; &lt;li&gt;FirstFunction: FirstFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;LastFunction: LastFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;MaxFunction: MaxFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;MinFunction: MinFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;SumFunction: SumFunction(string functionName, string sourceField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;RadGroupDescription&lt;/li&gt; &lt;li&gt;RadGroupDescriptionCollection&lt;/li&gt; &lt;li&gt;RadSortDescriptionCollection&lt;/li&gt; &lt;li&gt;IRecordFactory&lt;/li&gt; &lt;li&gt;RecordManager&lt;/li&gt; &lt;li&gt;DataRecord&lt;/li&gt; &lt;li&gt;ExpandableDataRecord&lt;/li&gt; &lt;li&gt;GroupRecord&lt;/li&gt; &lt;li&gt;HeaderRecord&lt;/li&gt; &lt;li&gt;Record&lt;/li&gt; &lt;li&gt;RecordCollection&lt;/li&gt; &lt;li&gt;DataControl: CurrentRecord, SelectedRecord, SelectedRecords&lt;/li&gt; &lt;li&gt;StringExtensions&lt;/li&gt; &lt;li&gt;RecordNavigator&lt;/li&gt; &lt;li&gt;SelectionChangeEventArgs: RemovedRecords, AddedRecords&lt;/li&gt; &lt;li&gt;DistinctValuesList&lt;/li&gt; &lt;li&gt;CheckBoxItem&lt;/li&gt; &lt;li&gt;CheckBoxList&lt;/li&gt; &lt;li&gt;ClearFilterButton&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Members marked as Obsolete in Q3 2009:&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;GridViewCell: CellRequestBringIntoViewEvent, Editor&lt;/li&gt; &lt;li&gt;GridViewCellBase: VerticalLineVisibilityProperty, VerticalLineFillProperty, VerticalLineThicknessProperty, VerticalLineVisibility, VerticalLineThickness, VerticalLineFill&lt;/li&gt; &lt;li&gt;ColumnsWidthMode&lt;/li&gt; &lt;li&gt;GridViewBoundColumnBase: EditorSettingsProperty, EditorSettings&lt;/li&gt; &lt;li&gt;GridViewColumn: ColumnWidthChangedEventArgs, ColumnWidthChanged, VerticalGridlinesBrushProperty, VerticalGridlinesThicknessProperty, VerticalGridlinesVisibilityProperty, VerticalGridlinesBrush, VerticalGridlinesThickness, VerticalGridlinesVisibility&lt;/li&gt; &lt;li&gt;GridViewRowValidatingEventArgs: NewValues, OldData&lt;/li&gt; &lt;li&gt;CheckBoxEditorSettings&lt;/li&gt; &lt;li&gt;ComboBoxEditorSettings&lt;/li&gt; &lt;li&gt;DatePickerEditorSettings&lt;/li&gt; &lt;li&gt;EditorSettings&lt;/li&gt; &lt;li&gt;EditorsLoader&lt;/li&gt; &lt;li&gt;GridViewCellEditor&lt;/li&gt; &lt;li&gt;GridViewCheckBoxEditor&lt;/li&gt; &lt;li&gt;GridViewComboBoxEditor&lt;/li&gt; &lt;li&gt;GridViewDatePickerEditor&lt;/li&gt; &lt;li&gt;GridViewMaskedTextBoxEditor&lt;/li&gt; &lt;li&gt;GridViewTextBoxEditor&lt;/li&gt; &lt;li&gt;IEditorSettings&lt;/li&gt; &lt;li&gt;MaskedTextBoxEditorSettings&lt;/li&gt; &lt;li&gt;TextBoxEditorSettings&lt;/li&gt; &lt;li&gt;GridViewDataControl: ValidationModeProperty, ValidationMode, ColumnsWidthModeProperty, AlternateExpandableRowStyle, ExpandableRowStyle, UseAlternateRowStyleProperty, UseAlternateRowStyle, ColumnsWidthMode, VerticalGridlinesVisibilityProperty, VerticalGridlinesVisibility, BringDataItemIntoView(), MultipleSelect&lt;/li&gt; &lt;li&gt;Telerik.Windows.Controls.GridView.GridView.GridViewGroupingEventArgs&lt;/li&gt; &lt;li&gt;BaseItemsControl: ItemsGenerator&lt;/li&gt; &lt;li&gt;GridViewExpandableRow&lt;/li&gt; &lt;li&gt;GridViewGroupRow: GridViewGroupRow(GridViewDataControl GridViewDataControl)&lt;/li&gt; &lt;li&gt;GridViewNewRow: ValidationMode&lt;/li&gt; &lt;li&gt;GridViewRow: ValidationMode&lt;/li&gt; &lt;li&gt;FilterDescriptor: FilterDescriptor(string member, FilterOperator FilterOperator, object filterValue, IValueConverter converter), FilterDescriptor(string member, FilterOperator FilterOperator, object filterValue, IValueConverter converter, string format)&lt;/li&gt; &lt;li&gt;PropertyRelation: GetDataSource(object context, TableDefinition definition)&lt;/li&gt; &lt;li&gt;RelationBase: GetDataSource(object context, TableDefinition definition)&lt;/li&gt; &lt;li&gt;TableDefinition: PreviewDataRecordCreate, AutoGenerateFieldDescriptors&lt;/li&gt; &lt;li&gt;TableRelation: GetDataSource(object context, TableDefinition definition)&lt;/li&gt; &lt;li&gt;RadRowItem: ValidationMode, DataItem&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Changed Templates for 2009.Q3:&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;RadGridView&lt;/li&gt; &lt;li&gt;DataCellsPresenter&lt;/li&gt; &lt;li&gt;GridViewRow&lt;/li&gt; &lt;li&gt;GridViewCell&lt;/li&gt; &lt;li&gt;GridViewGroupRow&lt;/li&gt; &lt;li&gt;GridViewHeaderRow&lt;/li&gt; &lt;li&gt;GridViewHeaderCell&lt;/li&gt; &lt;li&gt;DraggedElement&lt;/li&gt; &lt;li&gt;GridViewScrollViewer&lt;/li&gt; &lt;li&gt;GridViewFooterRow&lt;/li&gt; &lt;li&gt;GridViewGroupFooterRow&lt;/li&gt; &lt;li&gt;GridViewFooterIndentCell&lt;/li&gt; &lt;li&gt;GridViewGroupFooterIndentCell&lt;/li&gt; &lt;li&gt;GridViewFooterCell&lt;/li&gt; &lt;li&gt;GridViewGroupFooterCell&lt;/li&gt; &lt;li&gt;DetailsPresenter&lt;/li&gt; &lt;li&gt;FrozenColumnSplitter&lt;/li&gt; &lt;li&gt;GridViewGroupPanelCell&lt;/li&gt; &lt;li&gt;DistinctFilterControl &lt;/li&gt; &lt;li&gt;GridViewGroupPanelItem&lt;/li&gt; &lt;li&gt;GridViewHeaderIndentCell &lt;/li&gt; &lt;li&gt;GridViewAggregateResultCell&lt;/li&gt; &lt;li&gt;ScrollPositionIndicator&lt;/li&gt; &lt;li&gt;GridViewDataControl&lt;/li&gt; &lt;li&gt;GridViewEditorPresenter - new&lt;/li&gt; &lt;li&gt;GridViewToggleButton - new&lt;/li&gt; &lt;li&gt;GridViewItemsControl - obsolete&lt;/li&gt; &lt;li&gt;GridViewExpander - obsolete&lt;/li&gt; &lt;li&gt;GridViewExpandableRow - obsolete&lt;/li&gt; &lt;li&gt;GridViewHierarchyChildPresenter - obsolete&lt;/li&gt; &lt;li&gt;GridViewHeaderSplitter - obsolete&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="Scheduler" src="/Libraries/Product_Icons_48x48/Scheduler_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt; &lt;p&gt;&lt;strong&gt;RadScheduler &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Resource Grouping &lt;/li&gt; &lt;li&gt;TimeLinew View&lt;/li&gt; &lt;li&gt;Improved the way appointments display in Month view&lt;/li&gt; &lt;li&gt;New design of the Edit dialog&lt;/li&gt; &lt;li&gt;Standard resources added to the Appointment and Edit Appointment dialog
        &lt;ul class="tComplexList"&gt; &lt;li&gt;Category&lt;/li&gt; &lt;li&gt;Importance&lt;/li&gt; &lt;li&gt;TimeMarker&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;All-day area improvements&lt;/li&gt; &lt;li&gt;Added AllDayAreaHeight property &lt;/li&gt; &lt;li&gt;Added properties for implementing read-only scheduler:
        &lt;ul class="tComplexList"&gt; &lt;li&gt;IsReadOnly&lt;/li&gt; &lt;li&gt;IsBackAndForwardNavigationEnabled&lt;/li&gt; &lt;li&gt;IsViewModeNavigationEnabled&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Added ResourceStyleMapping class for colorizing appointments when grouped. It contains the following properties
        &lt;ul class="tComplexList"&gt; &lt;li&gt;ResourceBrush&lt;/li&gt; &lt;li&gt;AppointmentBrush&lt;/li&gt; &lt;li&gt;MouseOverAppointmentBrush&lt;/li&gt; &lt;li&gt;SelectedAppointmentBrush&lt;/li&gt; &lt;li&gt;AppointementTemplate&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Windows 7 theme&lt;/li&gt; &lt;li&gt;Added RecurrenceChoiceDialogDefaultRecurrenceMode property - disables confirmation dialog when opening recurring appointments&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Design time bugs in Blend&lt;/li&gt; &lt;li&gt;Clicking a day header in a Week view went to a wrong a day in some cases&lt;/li&gt; &lt;li&gt;First click in all day area did not highlight the time slot correctly&lt;/li&gt; &lt;li&gt;The selected time slot was not colorized on load and scrolling&lt;/li&gt; &lt;li&gt;The FirstDayOfWeek can now be set in XAML&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/h2&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadChart" src="/Libraries/Product_Icons_48x48/chart_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadChart &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;Grouping &amp;amp; Aggregation: &lt;/strong&gt;RadChart is now able to group and aggregate data during data binding optimizing numerous analytical business scenarios.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Multiple YAxis support:&lt;/strong&gt; RadChart is now able to draw multiple y axes allowing you to plot series of different magnitude side-by-side.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Horizontal Series:&lt;/strong&gt; RadChart new features the HorizontalBar, HorizontalStackedBar and HorizontalStackedBar100 types. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Exporting: &lt;/strong&gt;RadChart is now able to export the rendered chart to different formats like: PNG, BMP, XLSX, SVG. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Negative Values:&lt;/strong&gt; RadChart is now able to draw series below the X-Axis to achieve a more visually appealing rendering of negative values. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Human Readable &amp;amp; Scientific labels:&lt;/strong&gt; for optimizing the comprehension of data RadChart introduces new support formats for numbers. Now the big numbers like 5,000,000 can be represented like &lt;strong&gt;5mln&lt;/strong&gt; or &lt;strong&gt;5e6&lt;/strong&gt;. &lt;/li&gt; &lt;li&gt;Added support for "#TOOLTIP" and #DATAITEM tokens to the custom label format expressions. &lt;/li&gt; &lt;li&gt;Added support for two new Label Format Tokens useful for stacked chart series - &lt;strong&gt;#STSUM&lt;/strong&gt; (stacked sum - represents the sum of all stacked items for a given index) and &lt;strong&gt;#STPERCENT&lt;/strong&gt; (stacked percent - the percent representation of the value of a given item with respect to all stacked items for the respective index). &lt;/li&gt; &lt;li&gt;Added databinding support for non-default ChartAreas.&lt;/li&gt; &lt;li&gt;Exposed DataBinding, DataBound and ItemDataBound events.&lt;/li&gt; &lt;li&gt;Introduced Windows7 theme.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Fixed memory leaks in RadChart in dynamic data scenarios and tooltips.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented RadChart to correctly change its theme in runtime.&lt;/li&gt; &lt;li&gt;Fixed an issue with setting AxisY.Step before AxisY.MinValue that resulted in incorrect axis range.&lt;/li&gt; &lt;li&gt;Fixed an issue with missing axis titles in 3D chart types in some scenarios.&lt;/li&gt; &lt;li&gt;Fixed an issue with skewed AxisX ticks in horizontal bar series types.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented tooltips to support standard format expressions like "C2", "N2", etc.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented tooltip format customization for Range and financial series types.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented setting the AxisX.Step property declaratively in XAML.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented setting the AxisX.TicksDistance property declaratively in XAML.&lt;/li&gt; &lt;li&gt;Fixed NullReferenceException with custom chart layout in some scenarios.&lt;/li&gt; &lt;li&gt;Fixed a problem with tooltips not disappearing correctly under all conditions.&lt;/li&gt; &lt;li&gt;Fixed a styling issue with custom styles not applied correctly for non-default themes.&lt;/li&gt; &lt;li&gt;Fixed an issue with relative bubble size calculation for Bubble2D series .&lt;/li&gt; &lt;li&gt;Fixed an issue with declarative chart not databinding.&lt;/li&gt; &lt;li&gt;Fixed an issue with legend background image not applied correctly.&lt;/li&gt; &lt;li&gt;CollectionIndex property can now be set in XAML.&lt;/li&gt; &lt;li&gt;Fixed an issue with duplicated pointmarks for linear series.&lt;/li&gt; &lt;li&gt;Fixed an issue with axis title visibility in 3D.&lt;/li&gt; &lt;li&gt;Fixed an issue with wrong info for the last item in ChartItemClickEventArgs for linear series.&lt;/li&gt; &lt;li&gt;IsZeroBased and AutoRange Axis properties are now updated correctly runtime.&lt;/li&gt; &lt;li&gt;Fixed an issue with NullReference exception thrown when a chart item is clicked.&lt;/li&gt; &lt;li&gt;Fixed an issue with misaligned axis striplines and gridlines in 3D.&lt;/li&gt; &lt;li&gt;Fixed an issue with "Layout Cycle Detected" error thrown for linear series in certain cases.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadGauge" src="/Libraries/Product_Icons_48x48/Gauge_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadGauge &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Added playback (databinding) support for gauge indicators; the indicators API is extended with the following members / methods:
    &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.ValueSource property&lt;/strong&gt; - Gets or sets value source for the playback feature. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.ValueMappings property&lt;/strong&gt; - Gets the value mappings that constitute the data mappings for an indicator. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.StartPlayback(interval, frameChangedHandler) &lt;/strong&gt;method - starts the playback of the ValueSource contents. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.Reset()&lt;/strong&gt; method - resets the playback. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.MoveNext()&lt;/strong&gt; method - moves to the next value in the ValueSource. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.MovePrevious()&lt;/strong&gt; method - moves to the previous value in the ValueSource.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Fixed an issue with dynamic change of Min, Max, Tick and Label related properties of the LinearScale / RadialScale objects.&lt;/li&gt; &lt;li&gt;Fixed an issue with the control not behaving correctly in Silverlight out-of-browser mode.&lt;/li&gt; &lt;li&gt;Fixed an issue with LinearScale interactivity.&lt;/li&gt; &lt;li&gt;Fixed various issues with the numeric indicator templates.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadTreeView" src="/Libraries/Product_Icons_48x48/treeview_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadTreeView &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Vertical UI Virtualization. The TreeView now supports the &lt;strong&gt;IsVirtualizing&lt;/strong&gt; attached property of the TreeViewPanel which specifies whether the items of the TreeView will be virtualized.&lt;/li&gt; &lt;li&gt;TreeView now supports the &lt;strong&gt;TreeViewPanel.VirtualizationMode&lt;/strong&gt; property which specifies whether the TreeViewItems will be recycled during virtualization.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OnIsEnabledChanged&lt;/strong&gt; protected virtual method has been added to the TreeViewItem. This is a handler of the &lt;strong&gt;IsEnabledChanged&lt;/strong&gt; event.&lt;/li&gt; &lt;li&gt;CheckBoxes &amp;amp; BringIntoView&lt;/li&gt; &lt;li&gt;SingleExpandPath&lt;/li&gt; &lt;li&gt;&lt;strong&gt;PreviewEditCancelled&lt;/strong&gt; routed event has been added to allow editing to be cancelled.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;EditorPrepare&lt;/strong&gt; routed attached event has been added to the TreeViewItem, which allows the editor contained in the item to be accessed right after it has been shown so that it can be prepared.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;PreviewEditorPrepare&lt;/strong&gt; attached routed event has been added to the TreeViewItem that allows the default prepare actions for the editor to be cancelled.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Changed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;EditCanceled, EditStarted and PreviewEditStarted events has changed from RoutedEventHandler to &lt;strong&gt;RadTreeViewItemEditedEventHandler.&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;RadTreeViewItemEditedEventArgs&lt;/strong&gt; now has two additional properties: &lt;strong&gt;NewValue&lt;/strong&gt; and &lt;strong&gt;OldValue&lt;/strong&gt;. The other two properties NewString and OldString are kept for compatibility.&lt;/li&gt; &lt;li&gt;If virtualization is used, the &lt;strong&gt;ChildDefaultLength&lt;/strong&gt; property can be set to the expected header size of the TreeViewItems if it will be different than the default &lt;strong&gt;MinHeight&lt;/strong&gt; of 24 for the TreeViewITems.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;SelectedItem&lt;/strong&gt; is now a dependency property and its value can be set. The property can now be bound as well.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;SelectedContainer&lt;/strong&gt; is now a dependency property and its value can be set.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;SelectedItems&lt;/strong&gt; collection is cleared when the Items collection of the TreeView is reset.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;GetItemByPath&lt;/strong&gt; and &lt;strong&gt;GetContainerByPath&lt;/strong&gt; now always expand items without animation, regardless of the &lt;strong&gt;IsAnimationEnabled&lt;/strong&gt; property.&lt;/li&gt; &lt;li&gt;The default value of the PathSeparator property is now "\", replacing the old "\\".&lt;/li&gt; &lt;li&gt;The Vista and Summer theme now have animations as well.&lt;/li&gt; &lt;li&gt;Now drop will not be allowed if the &lt;strong&gt;ItemSource&lt;/strong&gt; of the control (TreeView or TreeViewItem) is not an &lt;strong&gt;IList.&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;The expand animation of the TreeView has been changed so that it will never be longer than 2 seconds so that expanding many children is easier.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;ControlTemplate&lt;/strong&gt; for the TreeView has changed. The &lt;strong&gt;InBetweenDragCue&lt;/strong&gt; element is now placed in a Grid right after the ScrollViewer. The only content of the ScrollViewer now is the ItemsPresenter.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Storing properties of virtualized items is now does not memory leak if items are removed from a virtualized parent.&lt;/li&gt; &lt;li&gt;The theme of the TreeView is now applied to the DragCue it creates.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadTabControl" src="/Libraries/Product_Icons_48x48/TabStrip_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadTabControl &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;br /&gt;
What's Changed&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt; Added ContentTemplate and ContentTemplateSelectors properties that will be used for templates of the items that do not have a ContentTemplate assigned&lt;/li&gt; &lt;li&gt;SelectedMouseOver state added, by default it is no different than the selected state&lt;strong&gt;&lt;strong&gt;&lt;br /&gt;
    &amp;nbsp;&lt;br /&gt; &lt;/strong&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What's Changed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;When the ZIndex of the selected item's container is changed, the ZIndex of the non-selected items will be equalized so that they will not appear chaotic&lt;/li&gt; &lt;li&gt;Selecting a TabItem in Blend will select it so that its content can be edited&lt;/li&gt; &lt;li&gt;Selecting items with the keyboard when the TabControl's placement is Left or Right now happens with the Up or Down arrows rather than the Left or Right&lt;/li&gt; &lt;li&gt;The SelectedContentTemplate property now has a public setter&lt;/li&gt; &lt;li&gt;The TabItemMarginConverter class has been removed. The same can be achieved with triggers or VisualStates&lt;/li&gt; &lt;li&gt;Setting the SelectedItem to null now will deselect all items and will not try to reselect the last successful selection&lt;/li&gt; &lt;li&gt;CommonStateGroup renamed to CommonStates for conformance. This should not affect existing themes since Visual&amp;nbsp; state playing is not bound to the category name&lt;/li&gt; &lt;li&gt;TabStripPlacement now can be changed after the control has loaded&lt;/li&gt; &lt;li&gt;The TabCotnrol will now try to focus its content on SelectionChanged only if the focus was in the TabControl before the selection&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadDragAndDrop" src="/Libraries/Product_Icons_48x48/dragdrop_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadDragAndDrop &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's Changed &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;The drag-drop will not be initialized during design-time &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadComboBox" src="/Libraries/Product_Icons_48x48/ComboBox_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadComboBox &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's Fixed &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Fix Popup Animation &lt;/li&gt; &lt;li&gt;Fix scrolling and AutoComplete when &lt;strong&gt;VirtualizedStackPanel&lt;/strong&gt; is used&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadCoverFlow" src="/Libraries/Product_Icons_48x48/CoverFlow_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadCoverFlow &lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's New &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;EasingFunction&lt;/strong&gt; - easing that determines how RadCoverFlow changes its items.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;ItemChangeDelay&lt;/strong&gt; - animation speed of the EasingFunction.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;CameraDistance&lt;/strong&gt; - Distance between the control and the camera.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;CameraRotation&lt;/strong&gt; - Rotation that determines the view angle towards the control.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;RotationY&lt;/strong&gt; - Plane projection in Y dimension applied to all CoverFlow items that are not selected.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;ItemScale&lt;/strong&gt; - Percentage scale of all items that are currently not selected.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;DistanceBetweenItems&lt;/strong&gt; - Determines the distance between items except from the selected item.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;DistanceFromSelectedItem&lt;/strong&gt; - Determines the distance of all elements from the selected item.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OffsetX&lt;/strong&gt; and &lt;strong&gt;OffsetY&lt;/strong&gt; - Offset the flow layout from its center.&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Changed &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;CameraViewpoint&lt;/strong&gt; is a substitute for CameraY. The new property determines the point from which the camera looks at the object (Top, Bottom and Center).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OffsetY&lt;/strong&gt; is a substitute for CenterOffsetY.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Obsolete &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;ReflectionStartAlpha&lt;/strong&gt; and &lt;strong&gt;ReflectionRelativeHeight&lt;/strong&gt; are marked as obsolete. The reflection is controlled by a shader effect.&lt;/li&gt; &lt;li&gt;NavigationLargeStep, NavigationPanelTemplate, NavigationPanel, NavigationData and methods NavigateNext, NavigatePrevious, NavigateNextLargeStep, NavigatePreviousLargeStep, NavigateToIndex are removed. Use the &lt;strong&gt;SelectedIndex&lt;/strong&gt; and &lt;strong&gt;ElementBinding&lt;/strong&gt; instead.&lt;/li&gt; &lt;li&gt;ItemMaxHeight and ItemMaxWidth are removed. You should use a &lt;strong&gt;Style&lt;/strong&gt; or &lt;strong&gt;ItemTemplate&lt;/strong&gt; that determines the width and height of the items.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="MaskedTextBox" src="/Libraries/Product_Icons_48x48/MaskedTextBox_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadMaskedTextBox &lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's Fixed &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;When IsReadOnly= true you can still use backspace and delete to nullify/delete a value&lt;/li&gt; &lt;li&gt;Added Overflow to the DIV element by default&lt;/li&gt; &lt;li&gt;Standard mask already supports combinations like: ###.###.###-##, ######-a&lt;/li&gt; &lt;li&gt;Standard mask character # already support digit or space as well&lt;/li&gt; &lt;li&gt;Standard mask character l already support digit or space as well&lt;/li&gt; &lt;li&gt;Standard mask already works when pressing Delete key&lt;/li&gt; &lt;li&gt;Standard mask Value property is now updating correctly&lt;/li&gt; &lt;li&gt;Incomplete values already do not display with special symbol like '-' and '_' &lt;/li&gt; &lt;li&gt;Standard mask does not throw index out of range exceptions&lt;/li&gt; &lt;li&gt;Percent and Currency masks already allow adding digits after the decimal point&lt;/li&gt; &lt;li&gt;Currency mask already place the digits correctly after select the entire text and enter new value&lt;/li&gt; &lt;li&gt;Currency and % already change the cursor position when entering new digits either by selection the whole digit or by replacing the next digit&lt;/li&gt; &lt;li&gt;Setting the value of a standard mask used not to clear the mask beyond the changed characters&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadDatePicker" src="/Libraries/Product_Icons_48x48/DatePicker_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadDatePicker &lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's New &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;New routed events have been added
        &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;CalendarClosedEvent&lt;/strong&gt; - when popup is open&lt;/li&gt; &lt;li&gt;&lt;strong&gt;CalendarOpenedEvent&lt;/strong&gt; - when popup is closed&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's New &lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Selecting the same time will not make the &lt;strong&gt;SelectedDate&lt;/strong&gt; property null &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="HTMLPlaceHolder" src="/Libraries/Product_Icons_48x48/HTMLPlaceHolder_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadHTMLPlaceHolder&lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;&lt;strong&gt;SourceUrl&lt;/strong&gt; can be used with binding &lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadTabControl" src="/Libraries/Product_Icons_48x48/editor_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadEditor &lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;h2&gt;What's Fixed&lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Hyperlink dialog threw an error on submit&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadSlider" src="/Libraries/Product_Icons_48x48/slider_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadSlider &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Slider clipped its template when width &amp;lt; 56px &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadWindow" src="/Libraries/Product_Icons_48x48/window_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadWindow&lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Response buttons are not clicked when disabled.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;ResponseButton attached property now allows the response button to not be exactly of type Button (now it allows of it is inhereted from Button).&lt;/li&gt; &lt;li&gt;Enable RadWindow in XBAP to be shown in different Windows than the main one.&lt;/li&gt; &lt;li&gt;RadWindow throws exception when reopened in WPF Windows-based application.&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadDocking" src="/Libraries/Product_Icons_48x48/dock_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadDocking&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Change the behavior RadPane control if Header property is null and there is no binding set, bind it to the Title property (if it is not null).&lt;/li&gt; &lt;li&gt;GetPane static method added to the RadDockingControl. This methods retreaves a RadPane by a visual element logically connected to it.&lt;/li&gt; &lt;li&gt;Localization supported added.&lt;/li&gt; &lt;li&gt;Compass property is added to the PreviewShowCompassEventArgs class. the value of This property is a reference to the Compass that will be shown.&lt;/li&gt; &lt;li&gt;The PreviewShowCompass is also fired for the RootCompass.&lt;/li&gt; &lt;li&gt;IsLeftIndicatorVisible, IsTopIndicatorVisible, IsRightIndicatorVisible, IsBottomIndicatorVisible, IsCenterIndicatorVisible properties added to the Compass class. This properties allow to show or hide parts of both the Compass control and the RootCompass control.&lt;/li&gt; &lt;li&gt;States Compass parts visibility are added.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;RadPaneGroup is editable in Blend - now it is editable&lt;/li&gt; &lt;li&gt;When AutoHideArea has no more children the flyout shouldn't show up.&lt;/li&gt; &lt;li&gt;When have 2 groups in spilt container with SerializationTag and unpin all the panes in one of them, save and load the layout, when pin the panes back the group doesn't show correctly.&lt;/li&gt; &lt;li&gt;When dock a ToolWindow with single group in it, an unnecessary SplitContainer reamins&lt;/li&gt; &lt;li&gt;If you have 2 PaneGroups in a horizontal SplitContainer and dock one of them under the other a splitter doesn't show&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadNumericUpDown" src="/Libraries/Product_Icons_48x48/NumericUpDown_sl.sflb" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadNumericUpDown&lt;/h2&gt; &lt;ul class="tComplexList"&gt; &lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt; &lt;ul class="tComplexList"&gt; &lt;li&gt;Don't handle keys that are not used by the RadNumericUpDown any more.&lt;/li&gt; &lt;/ul&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;
</description>
      <link>http://www.telerik.com/products/silverlight/whats-new/release-history/q3-2009-version-2009-3-1103-1285738400.aspx</link>
      <author>Hristo Maradjiev</author>
      <comments>http://www.telerik.com/products/silverlight/whats-new/release-history/q3-2009-version-2009-3-1103-1285738400.aspx</comments>
      <guid isPermaLink="False">6b2a88ef-0c88-4765-96a1-2be24b4ee92a</guid>
      <pubDate>Wed, 04 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WPF Release History : Q3 2009 (version 2009.3.1103)</title>
      <description>&lt;h2&gt;New Controls: &lt;/h2&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadButton_WPF.sflb" alt="RadButton" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadButtons &lt;/h2&gt; &lt;p&gt;Telerik RadControls for WPF now feature standard Button, DropDownButton, RadioButton and SplitButton to allow you build complex forms and easily manage their input. All these buttons provide specific functionality that can be instrumental to achieving complete LOB applications. Telerik RadButtons for Silverlight also provide full Commands support. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadDock_WPF.sflb" alt="RadDocking WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadDocking &lt;/h2&gt; &lt;p&gt;RadDocking for WPF is a docking system like the one in Microsoft Visual Studio 2008. You get the dockable ToolWindows, a hidden DockingManager control, and a designer to make creating attractive layouts easy. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadMenu_WPF.sflb" alt="RadMenu WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadMenu &lt;/h2&gt; &lt;p&gt;RadMenu is fully customizable, allowing you to create anything your imagination can conceive while keeping all advanced menu functionalities, such as: hierarchical databinding, rich programming model, boundary detection and many more. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadContextMenu_WPF.sflb" alt="RadContextMenu WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadContextMenu &lt;/h2&gt; &lt;p&gt;It's easy to save space and provide additional commands or features with RadContextMenu. The control is fully customizable, allowing you to create anything your imagination can conceive, while keeping all advanced menu functionalities, such as: hierarchical databinding, rich programming model, boundary detection, and many more. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadOutlookBar_WPF.sflb" alt="RadOutlookBar WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadOutlookBar &lt;/h2&gt; &lt;p&gt;Telerik OutlookBar for WPF lets you deliver Outlook's navigational bar to your applications. You can take advantage of the data templates, icons, and the overflow menu. You can also easily move the items from the main navigation bar containing the OutlookBar's items to the minimized area and the overflow menu by simply dragging the horizontal splitter. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadTileView_WPF.sflb" alt="RadTileView WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadTileView &lt;/h2&gt; &lt;p&gt;Create flexible and interactive layouts for your rich web applications with the latest addition to RadControl for WPF - RadTileView. The control enables you to architect immersive user experiences with its configurable content "tiles", support for drag-and-drop rearrangement, and adjustable position of the minimized items. RadTileView comes with built-in item animations, which are also fully customizable to suit various scenarios.&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadRibbonBar_WPF.sflb" alt="RadRibbonBar WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadRibbonBar &lt;/h2&gt; &lt;p&gt;Telerik WPF RibbonBar is an easy-to-use implementation of the Microsoft Office 2007 "ribbon" UI, which allows you to codelessly organize the navigation functionality of your application into a single compact toolbar control. Its popup engine, dynamic resizing, built-in galleries and powerful customization capabilities, make the Silverlight RibbonBar your shortcut to creating powerful navigation systems.&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;h2&gt;Changes:&lt;/h2&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadGridView_WPF.sflb" alt="RadGridView WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadGridView &lt;/h2&gt; &lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;RadGridView / GridViewDataControl&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Added Methods&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;Grouping: ExpandGroup, CollapseGroup, ExpandAllGroups, CollpaseAllGroups, FindGroupByItem &lt;/li&gt; &lt;li&gt;Hierarchy: ExpandHierarchyItem, CollapseHierarchyItem, ExpandHierarchyItem, CollapseHierarchyItem &lt;/li&gt; &lt;li&gt;Filtering: GetDistinctValues &lt;/li&gt; &lt;li&gt;PrintToHtml() &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Added Properties&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;Virtualization
            &lt;ul&gt; &lt;li&gt;EnableRowVirtualization - toggles rows virtualizati&lt;/li&gt; &lt;li&gt;EnableColumnVirtualization - toggles columns virtualization&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;ColumnWidth - SizeToHeaer, SizeToCells, Auto, Star, pixel (100).&lt;/li&gt; &lt;li&gt;Grouping
            &lt;ul&gt; &lt;li&gt;AutoExpandGroups&lt;/li&gt; &lt;li&gt;GroupHeaderTemplate&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;EditTriggers - flags enumeration property where you can define actions that will put a cell into edit mode - CellClick, CurrentCellClick, Default, F2, None&lt;/li&gt; &lt;li&gt;CanUserSelect- determines whether selection can be triggered from the UI&lt;/li&gt; &lt;li&gt;SelectionMode - specify the selection behavior of RadGridView and GridViewDataControl&lt;/li&gt; &lt;li&gt;AlternationCount&lt;/li&gt; &lt;li&gt;ScrollPositionIndicatorTemplate - DataTemplate for scroll position indicator that will be displayed when ScrollMode is set to Deferred&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Columns&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Added New Column Types&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;GridViewImageColumn &lt;/li&gt; &lt;li&gt;GridViewHyperlinkColumn &lt;/li&gt; &lt;li&gt;GridViewDynamicHyperlinkColumn &lt;/li&gt; &lt;li&gt;GridViewMaskedTextBoxColumn &lt;/li&gt; &lt;li&gt;GridViewToggleRowDetailsColumn&lt;/li&gt; &lt;li&gt;GridViewSelectColumn&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;New base column for data bound scenarios: GridViewBoundColumnBase. All the related logic from GridViewDataColumn moved to the new column. All new column types used for editing derive from this column. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Added properties:&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;All columns
            &lt;ul&gt; &lt;li&gt;DisplayIndex &lt;/li&gt; &lt;li&gt;MinWidht, MaxWidth&lt;/li&gt; &lt;li&gt;GroupFooterTemplate&lt;/li&gt; &lt;li&gt;FooterTextAlignment&lt;/li&gt; &lt;li&gt;ToolTipTemplate&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;DataColumns
            &lt;ul&gt; &lt;li&gt;SortMemberPath&lt;/li&gt; &lt;li&gt;GroupMemberPath&lt;/li&gt; &lt;li&gt;GroupHeaderFormatString&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;GridViewComboBoxColumn
        &lt;ul&gt; &lt;li&gt;Added IsComboBoxEditable and ItemsSourceBinding properties&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Row&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;GridViewRow
        &lt;ul&gt; &lt;li&gt;IsExpandable and IsExpanded - define whether a row is a hierarchy one. Used in custom hierarchy scenarios &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;GridViewGroupRow
        &lt;ul&gt; &lt;li&gt;Added GroupViewModel property used for group row customizations. It contains Column, GroupDescriptor and Header properties &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;DetailsProvider&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;Added Properties:
        &lt;ul&gt; &lt;li&gt;AreFrozen &lt;/li&gt; &lt;li&gt;VisibilityChangedCallbac &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IDetailsProvider &lt;/strong&gt; &lt;ul&gt; &lt;li&gt;Added Properties:
        &lt;ul&gt; &lt;li&gt;AreFrozen &lt;/li&gt; &lt;li&gt;VisibilityChangedCallback &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;GridViewRowDetailsEventArgs &lt;/strong&gt; &lt;ul&gt; &lt;li&gt;Added Properties:
        &lt;ul&gt; &lt;li&gt;Visibility &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt;FilteringDropDown &lt;/strong&gt; &lt;ul&gt; &lt;li&gt;Extracted filtering UI to a new control named FilteringControl. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;IColumnFilterDescriptor (new interface) &lt;/li&gt; &lt;li&gt;ColumnFilterDescriptor (new class) &lt;/li&gt; &lt;li&gt;DistinctValuesFilterDescriptor (new class) &lt;/li&gt; &lt;li&gt;FilteringControlBase (new class) &lt;/li&gt; &lt;li&gt;FilteringControl (new class) &lt;/li&gt; &lt;li&gt;IFilteringControl (new interface)&lt;/li&gt; &lt;li&gt;ViewModelBase (new class) &lt;/li&gt; &lt;li&gt;FilteringViewModel (new class) &lt;/li&gt; &lt;li&gt;DistinctValueViewModel (new class) &lt;/li&gt; &lt;li&gt;FilterDescriptorViewModel (new class) &lt;/li&gt; &lt;li&gt;Added ability to define your own custom filtering controls. Implement IFilteringControl or derive from FilteringControlBase and use FilteringControl property of the column to specify your custom filter control.&lt;/li&gt; &lt;li&gt;Row Details "lazy" loading: Row Details are not loaded until the first time they are about to become visible. &lt;/li&gt; &lt;li&gt;Distinct Values "lazy" loading: Distinct values are not loaded untrul the first time the filtering UI is about to become visible. &lt;/li&gt; &lt;li&gt;Added RowValidated and CellValidated events &lt;/li&gt; &lt;li&gt;Added GroupFooterTemplate for GridViewColumn &lt;/li&gt; &lt;li&gt;Added Clipboard.IsEnabled property (attached behavior)&lt;/li&gt; &lt;li&gt;Extended GridViewAddingNewEventArgs with Cancel member &lt;/li&gt; &lt;li&gt;GridViewDataControl GetDistinctValues() is now public &lt;/li&gt; &lt;li&gt;Added Copy to clipboard built-in support &lt;/li&gt; &lt;li&gt;Added SortMemberPath, GroupMemberPath property for GridViewDataColumn &lt;/li&gt; &lt;li&gt;Added metadata support for auto-generated columns &lt;/li&gt; &lt;li&gt;Added RowDetailsVisibilityChanged event to GridViewDataControl &lt;/li&gt; &lt;li&gt;ChildTableDefinitions are now exposed on GridViewDataControl &lt;/li&gt; &lt;li&gt;Added GridViewDataColumn.GroupHeaderFormatString property &lt;/li&gt; &lt;li&gt;Added BeginEdit() method on cell &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;GridView selection modes are now consistent with the selection modes of Microsoft's Selector classes. &lt;/li&gt; &lt;li&gt;Column now can be replaced in AutoGeneratingColumn event. &lt;/li&gt; &lt;li&gt;Filters now persisted after the grid is rebound. &lt;/li&gt; &lt;li&gt;RadGridView.IsReadOnly incorrectly sets GridViewColumn.IsReadOnly is now fixed. &lt;/li&gt; &lt;li&gt;RowDetailsTemplate is now loaded only if needed (Lazy Loading) &lt;/li&gt; &lt;li&gt;GridViewComboBoxColumn is now exported properly. &lt;/li&gt; &lt;li&gt;Distinct filters now respect column DataFormatString. &lt;/li&gt; &lt;li&gt;Selecting child row no longer selects its parent row. &lt;/li&gt; &lt;li&gt;Fixed DomainDataSource column auto-generation when PageSize is greater than zero. &lt;/li&gt; &lt;li&gt;FilteringDropDown now displays distinct values based on the currently applied filters rather than all the data. &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Changed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;UI virtualization introduced for rows and columns. &lt;/li&gt; &lt;li&gt;GridViewColumn.Width is now Auto by default. &lt;/li&gt; &lt;li&gt;GridViewDataControl ScrollMode is now RealTime by default. &lt;/li&gt; &lt;li&gt;ColumnFilterDescriptors are now used instead of FieldFilterDescriptors. &lt;/li&gt; &lt;li&gt;New base type for data bound columns - GridViewBoundColumnBase. Inherited columns should set BindingTarget property.&lt;/li&gt; &lt;li&gt;Simplified and optimized templates for: GridViewRow, GridViewHeaderRow, GridViewFooterRow, GridViewGroupRow, GridViewGroupFooterRow, GridViewCell, GridViewFooterCell, GridViewGroupFooterCell&lt;/li&gt; &lt;li&gt;Width property of GridViewColumn is now of type GridViewLength, which allows more customizations - SizeToHeader, SizeToCells, etc.&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;Members marked as Obsolete in previous releases and deleted in Q3 2009:&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;GridViewHeaderCell: HeaderTextProperty, HeaderText, IsColumnFilterable&lt;/li&gt; &lt;li&gt;GridViewColumn: HeaderText&lt;/li&gt; &lt;li&gt;GridViewDataColumn: DataMemberPath&lt;/li&gt; &lt;li&gt;ExportExtensions: ToExcelML(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader), ToHtml(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader), ToText(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader), ToCsv(this GridViewDataControl source, IList&lt;record&gt; records, bool includeHeader)&lt;/record&gt;&lt;/record&gt;&lt;/record&gt;&lt;/record&gt;&lt;/li&gt; &lt;li&gt;DistinctFilterControl&lt;/li&gt; &lt;li&gt;GridViewDataControl: RowAppearance, CreateFilterDescriptions(), FilterDescription, GroupDescriptions, SortDescriptions&lt;/li&gt; &lt;li&gt;GridViewGroupingEventArgs: GridViewGroupingEventArgs(CollectionChangeAction action, GroupDescription GroupDescription, int index), GroupDescription&lt;/li&gt; &lt;li&gt;GridViewItemsControl&lt;/li&gt; &lt;li&gt;GridViewSortingEventArgs: SortingState&lt;/li&gt; &lt;li&gt;RadGridView: AutoGenerateHierarchyFromDataSet&lt;/li&gt; &lt;li&gt;RowAppearanceSettings&lt;/li&gt; &lt;li&gt;RecordValidatingRoutedEventArgs&lt;/li&gt; &lt;li&gt;Field&lt;/li&gt; &lt;li&gt;FieldCollection&lt;/li&gt; &lt;li&gt;FieldDescriptor: DataMemberPath&lt;/li&gt; &lt;li&gt;IDataFieldDescriptor: DataMemberPath&lt;/li&gt; &lt;li&gt;AggregateFunction: Name, Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;AverageFunction: AverageFunction(string propertyName, string sourceField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;CountFunction: CountFunction(string functionName, string sourceField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;EnumerableAggregateFunction: sourceField&lt;/li&gt; &lt;li&gt;FirstFunction: FirstFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;LastFunction: LastFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;MaxFunction: MaxFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;MinFunction: MinFunction(string functionName, string calculationField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;SumFunction: SumFunction(string functionName, string sourceField, string caption), Calculate(GroupRecord targetGroup)&lt;/li&gt; &lt;li&gt;RadGroupDescription&lt;/li&gt; &lt;li&gt;RadGroupDescriptionCollection&lt;/li&gt; &lt;li&gt;RadSortDescriptionCollection&lt;/li&gt; &lt;li&gt;IRecordFactory&lt;/li&gt; &lt;li&gt;RecordManager&lt;/li&gt; &lt;li&gt;DataRecord&lt;/li&gt; &lt;li&gt;ExpandableDataRecord&lt;/li&gt; &lt;li&gt;GroupRecord&lt;/li&gt; &lt;li&gt;HeaderRecord&lt;/li&gt; &lt;li&gt;Record&lt;/li&gt; &lt;li&gt;RecordCollection&lt;/li&gt; &lt;li&gt;DataControl: CurrentRecord, SelectedRecord, SelectedRecords&lt;/li&gt; &lt;li&gt;StringExtensions&lt;/li&gt; &lt;li&gt;RecordNavigator&lt;/li&gt; &lt;li&gt;SelectionChangeEventArgs: RemovedRecords, AddedRecords&lt;/li&gt; &lt;li&gt;DistinctValuesList&lt;/li&gt; &lt;li&gt;CheckBoxItem&lt;/li&gt; &lt;li&gt;CheckBoxList&lt;/li&gt; &lt;li&gt;ClearFilterButton&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;Members marked as Obsolete in Q3 2009:&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;GridViewCell: CellRequestBringIntoViewEvent, Editor&lt;/li&gt; &lt;li&gt;GridViewCellBase: VerticalLineVisibilityProperty, VerticalLineFillProperty, VerticalLineThicknessProperty, VerticalLineVisibility, VerticalLineThickness, VerticalLineFill&lt;/li&gt; &lt;li&gt;ColumnsWidthMode&lt;/li&gt; &lt;li&gt;GridViewBoundColumnBase: EditorSettingsProperty, EditorSettings&lt;/li&gt; &lt;li&gt;GridViewColumn: ColumnWidthChangedEventArgs, ColumnWidthChanged, VerticalGridlinesBrushProperty, VerticalGridlinesThicknessProperty, VerticalGridlinesVisibilityProperty, VerticalGridlinesBrush, VerticalGridlinesThickness, VerticalGridlinesVisibility&lt;/li&gt; &lt;li&gt;GridViewRowValidatingEventArgs: NewValues, OldData&lt;/li&gt; &lt;li&gt;CheckBoxEditorSettings&lt;/li&gt; &lt;li&gt;ComboBoxEditorSettings&lt;/li&gt; &lt;li&gt;DatePickerEditorSettings&lt;/li&gt; &lt;li&gt;EditorSettings&lt;/li&gt; &lt;li&gt;EditorsLoader&lt;/li&gt; &lt;li&gt;GridViewCellEditor&lt;/li&gt; &lt;li&gt;GridViewCheckBoxEditor&lt;/li&gt; &lt;li&gt;GridViewComboBoxEditor&lt;/li&gt; &lt;li&gt;GridViewDatePickerEditor&lt;/li&gt; &lt;li&gt;GridViewMaskedTextBoxEditor&lt;/li&gt; &lt;li&gt;GridViewTextBoxEditor&lt;/li&gt; &lt;li&gt;IEditorSettings&lt;/li&gt; &lt;li&gt;MaskedTextBoxEditorSettings&lt;/li&gt; &lt;li&gt;TextBoxEditorSettings&lt;/li&gt; &lt;li&gt;GridViewDataControl: ValidationModeProperty, ValidationMode, ColumnsWidthModeProperty, AlternateExpandableRowStyle, ExpandableRowStyle, UseAlternateRowStyleProperty, UseAlternateRowStyle, ColumnsWidthMode, VerticalGridlinesVisibilityProperty, VerticalGridlinesVisibility, BringDataItemIntoView(), MultipleSelect&lt;/li&gt; &lt;li&gt;Telerik.Windows.Controls.GridView.GridView.GridViewGroupingEventArgs&lt;/li&gt; &lt;li&gt;BaseItemsControl: ItemsGenerator&lt;/li&gt; &lt;li&gt;GridViewExpandableRow&lt;/li&gt; &lt;li&gt;GridViewGroupRow: GridViewGroupRow(GridViewDataControl GridViewDataControl)&lt;/li&gt; &lt;li&gt;GridViewNewRow: ValidationMode&lt;/li&gt; &lt;li&gt;GridViewRow: ValidationMode&lt;/li&gt; &lt;li&gt;FilterDescriptor: FilterDescriptor(string member, FilterOperator FilterOperator, object filterValue, IValueConverter converter), FilterDescriptor(string member, FilterOperator FilterOperator, object filterValue, IValueConverter converter, string format)&lt;/li&gt; &lt;li&gt;PropertyRelation: GetDataSource(object context, TableDefinition definition)&lt;/li&gt; &lt;li&gt;RelationBase: GetDataSource(object context, TableDefinition definition)&lt;/li&gt; &lt;li&gt;TableDefinition: PreviewDataRecordCreate, AutoGenerateFieldDescriptors&lt;/li&gt; &lt;li&gt;TableRelation: GetDataSource(object context, TableDefinition definition)&lt;/li&gt; &lt;li&gt;RadRowItem: ValidationMode, DataItem&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;Changed Templates for 2009.Q3:&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;RadGridView&lt;/li&gt; &lt;li&gt;DataCellsPresenter&lt;/li&gt; &lt;li&gt;GridViewRow&lt;/li&gt; &lt;li&gt;GridViewCell&lt;/li&gt; &lt;li&gt;GridViewGroupRow&lt;/li&gt; &lt;li&gt;GridViewHeaderRow&lt;/li&gt; &lt;li&gt;GridViewHeaderCell&lt;/li&gt; &lt;li&gt;DraggedElement&lt;/li&gt; &lt;li&gt;GridViewScrollViewer&lt;/li&gt; &lt;li&gt;GridViewFooterRow&lt;/li&gt; &lt;li&gt;GridViewGroupFooterRow&lt;/li&gt; &lt;li&gt;GridViewFooterIndentCell&lt;/li&gt; &lt;li&gt;GridViewGroupFooterIndentCell&lt;/li&gt; &lt;li&gt;GridViewFooterCell&lt;/li&gt; &lt;li&gt;GridViewGroupFooterCell&lt;/li&gt; &lt;li&gt;DetailsPresenter&lt;/li&gt; &lt;li&gt;FrozenColumnSplitter&lt;/li&gt; &lt;li&gt;GridViewGroupPanelCell&lt;/li&gt; &lt;li&gt;DistinctFilterControl &lt;/li&gt; &lt;li&gt;GridViewGroupPanelItem&lt;/li&gt; &lt;li&gt;GridViewHeaderIndentCell &lt;/li&gt; &lt;li&gt;GridViewAggregateResultCell&lt;/li&gt; &lt;li&gt;ScrollPositionIndicator&lt;/li&gt; &lt;li&gt;GridViewDataControl&lt;/li&gt; &lt;li&gt;GridViewEditorPresenter - new&lt;/li&gt; &lt;li&gt;GridViewToggleButton - new&lt;/li&gt; &lt;li&gt;GridViewItemsControl - obsolete&lt;/li&gt; &lt;li&gt;GridViewExpander - obsolete&lt;/li&gt; &lt;li&gt;GridViewExpandableRow - obsolete&lt;/li&gt; &lt;li&gt;GridViewHierarchyChildPresenter - obsolete&lt;/li&gt; &lt;li&gt;GridViewHeaderSplitter - obsolete&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadScheduler_WPF.sflb" alt="RadScheduler WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadScheduler &lt;/h2&gt; &lt;strong&gt;What's New&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Resource Grouping &lt;/li&gt; &lt;li&gt;TimeLinew View&lt;/li&gt; &lt;li&gt;Improved the way appointments display in Month view&lt;/li&gt; &lt;li&gt;New design of the Edit dialog&lt;/li&gt; &lt;li&gt;Standard resources added to the Appointment and Edit Appointment dialog
    &lt;ul&gt; &lt;li&gt;Category&lt;/li&gt; &lt;li&gt;Importance&lt;/li&gt; &lt;li&gt;TimeMarker&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;All-day area improvements&lt;/li&gt; &lt;li&gt;Added AllDayAreaHeight property &lt;/li&gt; &lt;li&gt;Added properties for implementing read-only scheduler:
    &lt;ul&gt; &lt;li&gt;IsReadOnly&lt;/li&gt; &lt;li&gt;IsBackAndForwardNavigationEnabled&lt;/li&gt; &lt;li&gt;IsViewModeNavigationEnabled&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Added ResourceStyleMapping class for colorizing appointments when grouped. It contains the following properties
    &lt;ul&gt; &lt;li&gt;ResourceBrush&lt;/li&gt; &lt;li&gt;AppointmentBrush&lt;/li&gt; &lt;li&gt;MouseOverAppointmentBrush&lt;/li&gt; &lt;li&gt;SelectedAppointmentBrush&lt;/li&gt; &lt;li&gt;AppointementTemplate&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Windows 7 theme&lt;/li&gt; &lt;li&gt;Added RecurrenceChoiceDialogDefaultRecurrenceMode property - disables confirmation dialog when opening recurring appointments&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Design time bugs in Blend&lt;/li&gt; &lt;li&gt;Clicking a day header in a Week view went to a wrong a day in some cases&lt;/li&gt; &lt;li&gt;First click in all day area did not highlight the time slot correctly&lt;/li&gt; &lt;li&gt;The selected time slot was not colorized on load and scrolling&lt;/li&gt; &lt;li&gt;The FirstDayOfWeek can now be set in XAML&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadChart_WPF.sflb" alt="RadChart WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadChart &lt;/h2&gt; &lt;strong&gt;What's New&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Grouping &amp;amp; Aggregation: &lt;/strong&gt;RadChart is now able to group and aggregate data during data binding optimizing numerous analytical business scenarios.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Multiple YAxis support:&lt;/strong&gt; RadChart is now able to draw multiple y axes allowing you to plot series of different magnitude side-by-side.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Horizontal Series:&lt;/strong&gt; RadChart new features the HorizontalBar, HorizontalStackedBar and HorizontalStackedBar100 types. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Exporting: &lt;/strong&gt;RadChart is now able to export the rendered chart to different formats like: PNG, BMP, XLSX, SVG. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Negative Values:&lt;/strong&gt; RadChart is now able to draw series below the X-Axis to achieve a more visually appealing rendering of negative values. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Human Readable &amp;amp; Scientific labels:&lt;/strong&gt; for optimizing the comprehension of data RadChart introduces new support formats for numbers. Now the big numbers like 5,000,000 can be represented like &lt;strong&gt;5mln&lt;/strong&gt; or &lt;strong&gt;5e6&lt;/strong&gt;. &lt;/li&gt; &lt;li&gt;Added support for "#TOOLTIP" and #DATAITEM tokens to the custom label format expressions. &lt;/li&gt; &lt;li&gt;Added support for two new Label Format Tokens useful for stacked chart series - &lt;strong&gt;#STSUM&lt;/strong&gt; (stacked sum - represents the sum of all stacked items for a given index) and &lt;strong&gt;#STPERCENT&lt;/strong&gt; (stacked percent - the percent representation of the value of a given item with respect to all stacked items for the respective index). &lt;/li&gt; &lt;li&gt;Added databinding support for non-default ChartAreas.&lt;/li&gt; &lt;li&gt;Exposed DataBinding, DataBound and ItemDataBound events.&lt;/li&gt; &lt;li&gt;Introduced Windows7 theme.&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Fixed memory leaks in RadChart in dynamic data scenarios and tooltips.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented RadChart to correctly change its theme in runtime.&lt;/li&gt; &lt;li&gt;Fixed an issue with setting AxisY.Step before AxisY.MinValue that resulted in incorrect axis range.&lt;/li&gt; &lt;li&gt;Fixed an issue with missing axis titles in 3D chart types in some scenarios.&lt;/li&gt; &lt;li&gt;Fixed an issue with skewed AxisX ticks in horizontal bar series types.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented tooltips to support standard format expressions like "C2", "N2", etc.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented tooltip format customization for Range and financial series types.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented setting the AxisX.Step property declaratively in XAML.&lt;/li&gt; &lt;li&gt;Fixed an issue that prevented setting the AxisX.TicksDistance property declaratively in XAML.&lt;/li&gt; &lt;li&gt;Fixed NullReferenceException with custom chart layout in some scenarios.&lt;/li&gt; &lt;li&gt;Fixed a problem with tooltips not disappearing correctly under all conditions.&lt;/li&gt; &lt;li&gt;Fixed a styling issue with custom styles not applied correctly for non-default themes.&lt;/li&gt; &lt;li&gt;Fixed an issue with relative bubble size calculation for Bubble2D series .&lt;/li&gt; &lt;li&gt;Fixed an issue with declarative chart not databinding.&lt;/li&gt; &lt;li&gt;Fixed an issue with legend background image not applied correctly.&lt;/li&gt; &lt;li&gt;CollectionIndex property can now be set in XAML.&lt;/li&gt; &lt;li&gt;Fixed an issue with duplicated pointmarks for linear series.&lt;/li&gt; &lt;li&gt;Fixed an issue with axis title visibility in 3D.&lt;/li&gt; &lt;li&gt;Fixed an issue with wrong info for the last item in ChartItemClickEventArgs for linear series.&lt;/li&gt; &lt;li&gt;IsZeroBased and AutoRange Axis properties are now updated correctly runtime.&lt;/li&gt; &lt;li&gt;Fixed an issue with NullReference exception thrown when a chart item is clicked.&lt;/li&gt; &lt;li&gt;Fixed an issue with misaligned axis striplines and gridlines in 3D.&lt;/li&gt; &lt;li&gt;Fixed an issue with "Layout Cycle Detected" error thrown for linear series in certain cases.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadGauge_WPF.sflb" alt="RadGauge WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadGauge &lt;/h2&gt; &lt;strong&gt;What's New&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Added playback (databinding) support for gauge indicators; the indicators API is extended with the following members / methods:
    &lt;ul&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.ValueSource property&lt;/strong&gt; - Gets or sets value source for the playback feature. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.ValueMappings property&lt;/strong&gt; - Gets the value mappings that constitute the data mappings for an indicator. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.StartPlayback(interval, frameChangedHandler) &lt;/strong&gt;method - starts the playback of the ValueSource contents. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.Reset()&lt;/strong&gt; method - resets the playback. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.MoveNext()&lt;/strong&gt; method - moves to the next value in the ValueSource. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;IndicatorBase.MovePrevious()&lt;/strong&gt; method - moves to the previous value in the ValueSource.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Fixed an issue with dynamic change of Min, Max, Tick and Label related properties of the LinearScale / RadialScale objects.&lt;/li&gt; &lt;li&gt;Fixed an issue with the control not behaving correctly in Silverlight out-of-browser mode.&lt;/li&gt; &lt;li&gt;Fixed an issue with LinearScale interactivity.&lt;/li&gt; &lt;li&gt;Fixed various issues with the numeric indicator templates.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadTreeView_WPF.sflb" alt="RadTreeView WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadTreeView &lt;/h2&gt; &lt;strong&gt;What's New&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Vertical UI Virtualization. The TreeView now supports the &lt;strong&gt;IsVirtualizing&lt;/strong&gt; attached property of the TreeViewPanel which specifies whether the items of the TreeView will be virtualized.&lt;/li&gt; &lt;li&gt;TreeView now supports the &lt;strong&gt;TreeViewPanel.VirtualizationMode&lt;/strong&gt; property which specifies whether the TreeViewItems will be recycled during virtualization.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OnIsEnabledChanged&lt;/strong&gt; protected virtual method has been added to the TreeViewItem. This is a handler of the &lt;strong&gt;IsEnabledChanged&lt;/strong&gt; event.&lt;/li&gt; &lt;li&gt;CheckBoxes &amp;amp; BringIntoView&lt;/li&gt; &lt;li&gt;SingleExpandPath&lt;/li&gt; &lt;li&gt;&lt;strong&gt;PreviewEditCancelled&lt;/strong&gt; routed event has been added to allow editing to be cancelled.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;EditorPrepare&lt;/strong&gt; routed attached event has been added to the TreeViewItem, which allows the editor contained in the item to be accessed right after it has been shown so that it can be prepared.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;PreviewEditorPrepare&lt;/strong&gt; attached routed event has been added to the TreeViewItem that allows the default prepare actions for the editor to be cancelled.&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Changed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;EditCanceled, EditStarted and PreviewEditStarted events has changed from RoutedEventHandler to &lt;strong&gt;RadTreeViewItemEditedEventHandler.&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;RadTreeViewItemEditedEventArgs&lt;/strong&gt; now has two additional properties: &lt;strong&gt;NewValue&lt;/strong&gt; and &lt;strong&gt;OldValue&lt;/strong&gt;. The other two properties NewString and OldString are kept for compatibility.&lt;/li&gt; &lt;li&gt;If virtualization is used, the &lt;strong&gt;ChildDefaultLength&lt;/strong&gt; property can be set to the expected header size of the TreeViewItems if it will be different than the default &lt;strong&gt;MinHeight&lt;/strong&gt; of 24 for the TreeViewITems.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;SelectedItem&lt;/strong&gt; is now a dependency property and its value can be set. The property can now be bound as well.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;SelectedContainer&lt;/strong&gt; is now a dependency property and its value can be set.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;SelectedItems&lt;/strong&gt; collection is cleared when the Items collection of the TreeView is reset.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;GetItemByPath&lt;/strong&gt; and &lt;strong&gt;GetContainerByPath&lt;/strong&gt; now always expand items without animation, regardless of the &lt;strong&gt;IsAnimationEnabled&lt;/strong&gt; property.&lt;/li&gt; &lt;li&gt;The default value of the PathSeparator property is now "\", replacing the old "\\".&lt;/li&gt; &lt;li&gt;The Vista and Summer theme now have animations as well.&lt;/li&gt; &lt;li&gt;Now drop will not be allowed if the &lt;strong&gt;ItemSource&lt;/strong&gt; of the control (TreeView or TreeViewItem) is not an &lt;strong&gt;IList.&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;The expand animation of the TreeView has been changed so that it will never be longer than 2 seconds so that expanding many children is easier.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;ControlTemplate&lt;/strong&gt; for the TreeView has changed. The &lt;strong&gt;InBetweenDragCue&lt;/strong&gt; element is now placed in a Grid right after the ScrollViewer. The only content of the ScrollViewer now is the ItemsPresenter.&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Storing properties of virtualized items is now does not memory leak if items are removed from a virtualized parent.&lt;/li&gt; &lt;li&gt;The theme of the TreeView is now applied to the DragCue it creates.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadTabControl_WPF.sflb" alt="RadTabControl WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadTabControl &lt;/h2&gt; &lt;strong&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;What's New&lt;/p&gt; &lt;/strong&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Added ContentTemplate and ContentTemplateSelectors properties that will be used for templates of the items that do not have a ContentTemplate assigned&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Added SelectedMouseOver state, by default it is no different than the selected state&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;strong&gt; &lt;p&gt;Added SelectedContentTemplateSelector property&amp;nbsp;&lt;/p&gt; &lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Changed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;When the ZIndex of the selected item's container is changed, the ZIndex of the non-selected items will be equalized so that they will not appear chaotic&lt;/li&gt; &lt;li&gt;Selecting a TabItem in Blend will select it so that its content can be edited&lt;/li&gt; &lt;li&gt;Selecting items with the keyboard when the TabControl's placement is Left or Right now happens with the Up or Down arrows rather than the Left or Right&lt;/li&gt; &lt;li&gt;The SelectedContentTemplate property now has a public setter&lt;/li&gt; &lt;li&gt;The TabItemMarginConverter class has been removed. The same can be achieved with triggers or VisualStates&lt;/li&gt; &lt;li&gt;Setting the SelectedItem to null now will deselect all items and will not try to reselect the last successful selection&lt;/li&gt; &lt;li&gt;CommonStateGroup renamed to CommonStates for conformance. This should not affect existing themes since Visual&amp;nbsp; state playing is not bound to the category name&lt;/li&gt; &lt;li&gt;TabStripPlacement now can be changed after the control has loaded&lt;/li&gt; &lt;li&gt;The TabCotnrol will now try to focus its content on SelectionChanged only if the focus was in the TabControl before the selection&lt;/li&gt; &lt;li&gt;Theme can be changed at runtime &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="/libraries/product_icons_48x48/RadDragAndDropManager_WPF.sflb" alt="RadDragAndDrop WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadDragAndDrop &lt;/h2&gt; &lt;strong&gt;What's Changed &lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;The drag-drop will not be initialized during design-time &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadComboBox_WPF.sflb" alt="RadComboBox WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadComboBox &lt;/h2&gt; &lt;strong&gt;What's Fixed &lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Fix Popup Animation &lt;/li&gt; &lt;li&gt;Fix scrolling and AutoComplete when &lt;strong&gt;VirtualizedStackPanel&lt;/strong&gt; is used&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadGauge_WPF.sflb" alt="RadGauge WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadMaskedTextBox &lt;/h2&gt; &lt;strong&gt;What's Fixed &lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;When IsReadOnly= true you can still use backspace and delete to nullify/delete a value&lt;/li&gt; &lt;li&gt;Added Overflow to the DIV element by default&lt;/li&gt; &lt;li&gt;Standard mask already supports combinations like: ###.###.###-##, ######-a&lt;/li&gt; &lt;li&gt;Standard mask character # already support digit or space as well&lt;/li&gt; &lt;li&gt;Standard mask character l already support digit or space as well&lt;/li&gt; &lt;li&gt;Standard mask already works when pressing Delete key&lt;/li&gt; &lt;li&gt;Standard mask Value property is now updating correctly&lt;/li&gt; &lt;li&gt;Incomplete values already do not display with special symbol like '-' and '_' &lt;/li&gt; &lt;li&gt;Standard mask does not throw index out of range exceptions&lt;/li&gt; &lt;li&gt;Percent and Currency masks already allow adding digits after the decimal point&lt;/li&gt; &lt;li&gt;Currency mask already place the digits correctly after select the entire text and enter new value&lt;/li&gt; &lt;li&gt;Currency and % already change the cursor position when entering new digits either by selection the whole digit or by replacing the next digit&lt;/li&gt; &lt;li&gt;Setting the value of a standard mask used not to clear the mask beyond the changed characters&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadDatePicker_WPF.sflb" alt="RadDatePicker WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadDatePicker &lt;/h2&gt; &lt;strong&gt;What's New &lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;New routed events have been added
    &lt;ul&gt; &lt;li&gt;&lt;strong&gt;CalendarClosedEvent&lt;/strong&gt; - when popup is open&lt;/li&gt; &lt;li&gt;&lt;strong&gt;CalendarOpenedEvent&lt;/strong&gt; - when popup is closed&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's New &lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Selecting the same time will not make the &lt;strong&gt;SelectedDate&lt;/strong&gt; property null &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadCarousel_WPF.sflb" alt="RadCarousel WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadCarousel&lt;/h2&gt; &lt;strong&gt;What's New&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Added new property &lt;strong&gt;AutoLoadItem&lt;/strong&gt;s to RadCarouselPanel&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadSlider_WPF.sflb" alt="RadSlider WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadSlider &lt;/h2&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Slider clipped its template when width &amp;lt; 56px &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadWindow_WPF.sflb" alt="RadWindow WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadWindow&lt;/h2&gt; &lt;strong&gt;What's New&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Response buttons are not clicked when disabled.&lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;ResponseButton attached property now allows the response button to not be exactly of type Button (now it allows of it is inhereted from Button).&lt;/li&gt; &lt;li&gt;Enable RadWindow in XBAP to be shown in different Windows than the main one.&lt;/li&gt; &lt;li&gt;RadWindow throws exception when reopened in WPF Windows-based application.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="tClear poTopLine"&gt;&lt;img src="/libraries/product_icons_48x48/RadNumericUpDown_WPF.sflb" alt="RadNumericUpDown WPF" class="poBoxIcon" /&gt; &lt;div class="poBoxIconText"&gt; &lt;h2&gt;RadNumericUpDown&lt;/h2&gt; &lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Don't handle keys that are not used by the RadNumericUpDown any more.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;
</description>
      <link>http://www.telerik.com/products/wpf/whats-new/release-history/q3-2009-version-2009-3-1103-145460757.aspx</link>
      <author>Hristo Maradjiev</author>
      <comments>http://www.telerik.com/products/wpf/whats-new/release-history/q3-2009-version-2009-3-1103-145460757.aspx</comments>
      <guid isPermaLink="False">c0ebc022-6340-4ec4-9513-aba6bea9e8f3</guid>
      <pubDate>Wed, 04 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Announcement : Q3 2009 Release Webinar Week</title>
      <description>&lt;h2&gt;&lt;a href="http://www.telerik.com/community/events.aspx?Type=Webinars"&gt;Q3 2009 Release Webinar Week&lt;/a&gt;&lt;/h2&gt; &lt;div class="announcementContentImage"&gt;&lt;img src="/libraries/announcements/q3_webinarweek.sflb" /&gt;&lt;br /&gt; &lt;/div&gt; &lt;div class="announcementContentText"&gt; &lt;p&gt;Q3 2009 brings in numerous UI controls and lots of enhancements to all product lines in Telerik's portfolio. We have prepared a special free webinar week in which we will introduce you to the highlights for each product. Attend the live events for a chance to win a FREE Telerik Premium Collection license! &lt;a href="http://www.telerik.com/community/events.aspx?Type=Webinars"&gt;Book your seet now&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;
</description>
      <link>http://www.telerik.com/community/announcements/q3-2009-release-webinar-week.aspx</link>
      <author>boev</author>
      <comments>http://www.telerik.com/community/announcements/q3-2009-release-webinar-week.aspx</comments>
      <guid isPermaLink="False">2929af7f-b37e-4412-9c90-dd2265ce04bc</guid>
      <pubDate>Mon, 02 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Announcement : Telerik Q3 2009 Betas available</title>
      <description>&lt;h2&gt;&lt;a href="http://www.telerik.com/community/labs/betas.aspx"&gt;Telerik Q3 2009 Betas available&lt;/a&gt;&lt;/h2&gt; &lt;div class="announcementContentImage"&gt;&lt;img src="/libraries/announcements/187x127_q3_betas.sflb" /&gt;&lt;br /&gt; &lt;/div&gt; &lt;div class="announcementContentText"&gt; &lt;p&gt;At the doorstep of the Q3 2009 release, Telerik launches Beta versions of its UI component suites for ASP.NET AJAX, WinForms, WPF and Silverlight.  ASP.NET AJAX toolset adds 3 new controls and WinForms offers considerable performance improvements. The second Beta for both Silverlight and WPF, introduces RadControls for Silverlight Visual Studio Extensions and 3 new controls to the rapidly expanding WPF set.  &lt;a href="http://www.telerik.com/community/labs/betas.aspx"&gt;View Available Betas&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;
</description>
      <link>http://www.telerik.com/community/announcements/telerik-q3-2009-betas-available.aspx</link>
      <author>kurteva</author>
      <comments>http://www.telerik.com/community/announcements/telerik-q3-2009-betas-available.aspx</comments>
      <guid isPermaLink="False">f40a9765-a286-4d0b-9333-06e9bff5cf69</guid>
      <pubDate>Tue, 20 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Winforms Release History : Q3 2009 BETA (vesion 2009.3.9.1016)</title>
      <description>The main focus for the Q3 2009 release in November continues to be on optimizations in the overall performance and stability of our toolset, brisk and slicker theming, and improvements throughout major controls. Telerik RadControls for WinForms Q3 2009 Beta includes improvements in the feature set of existing controls and several optimizations in performance and behavior.&lt;br /&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="TPF" src="/libraries/product_icons_48x48/win_controls.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Telerik Presentation Framework&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;Performance optimizations:    &lt;ul&gt; &lt;li&gt;Refactorred the RadElement life cycle, which decreases RadControls application's load and dispose times by optimizing the loading and the disposing of the controls' element trees. Depending on the controls used, an application/form will launch between 20% and 300% faster.        The new RadElement life cycle eliminates the major disadvantages of the previous element tree's "Lazy" loading mechanism, namely:        &lt;ul&gt; &lt;li&gt;FIXED: Loading of the entire element tree immediately after a single property has been changed;&lt;/li&gt; &lt;li&gt;FIXED: The overhead which the calls to EnsureChildElements method were creating;&lt;/li&gt; &lt;li&gt;FIXED: Numerous layout executions while the element tree was loading;&lt;/li&gt; &lt;li&gt;FIXED: Themes were applied without a clear entry point;&lt;/li&gt; &lt;li&gt;FIXED: Unnecessary number of PropertyChanged notifications were processed while actually not needed;&lt;/li&gt; &lt;li&gt;FIXED: Element tree layouts and PropertyChanged notifications running during the Disposing stage;&lt;/li&gt; &lt;li&gt;FIXED: Serialization of properties at design-time.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;IMPROVED: Theme mechanism which impacts application loading times and RadForm creation, as well as the time needed to switch between themes.&lt;/li&gt; &lt;li&gt;IMPROVED: TPF paining engine.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;	HTML-like text rendering:    &lt;ul&gt; &lt;li&gt;Optimized text rendering and improved HTML parsing through StringTokenizer refactoring. Performance gain: ~40%;&lt;/li&gt; &lt;li&gt;The supported HTML markup has been enhanced with the following tags:&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;Relative font size (xx-small, x-small, small, medium, large, x-large, xx-large, smaller, larger)&lt;/li&gt; &lt;li&gt; Lists (&amp;lt;ol&amp;gt;, &amp;lt;ul&amp;gt;, &amp;lt;li&amp;gt;)&lt;/li&gt; &lt;li&gt;Links (&amp;lt;a href&amp;gt;)&lt;/li&gt; &lt;li&gt;Background-color&lt;/li&gt; &lt;li&gt;Style&lt;/li&gt; &lt;li&gt;Image support - local or from project resources&lt;/li&gt; &lt;li&gt;&amp;lt;strike&amp;gt;&lt;/li&gt; &lt;li&gt;&amp;lt;span&amp;gt;&lt;/li&gt; &lt;li&gt;&amp;lt;em&amp;gt;&lt;/li&gt; &lt;li&gt;&amp;lt;strong&amp;gt;&lt;/li&gt; &lt;li&gt;All options but images are available in the new RadMarkupEditor WYSIWYG editor (see below).&lt;/li&gt; &lt;/ul&gt; &lt;li&gt;Added support for not well formatted HTML lists.&lt;/li&gt; &lt;/ul&gt; &lt;li&gt;TextPrimitive:    &lt;ul&gt; &lt;li&gt;Fixed: Truncated text issue, which impacts all controls; &lt;/li&gt; &lt;li&gt;Fixed: TextWrap in design mode&lt;/li&gt; &lt;li&gt;Several painting and layout optimizations due to better text size calculation.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; New popup mechanism has been added on framework level (currently implemented in RadComboBox, RadMultiColumnComboBox, and RadRibbonBar). The popup solves all flickering issues (caused by unnecessary activation/deactivation) of the parent form when the popup is opened. It also provides support for fade-in and fade-out popup animations.&lt;/li&gt; &lt;li&gt;Themes - Performance optimizations in loading times, form creation, theme changing performance. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMarkupEditor" src="/libraries/product_icons_48x48/win_controls.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMarkupEditor (new user control)&lt;/h2&gt;RadMarkupEditor is a WYSIWYG editor which has been added on framework level to simplify the way users and developers edit text in HTML-like markup. The editor provides an intuitive and easy to use&lt;br /&gt;Ribbon interface and can be used both in design-time and at runtime (runtime support will be available in the official Q3 release). RadMarkupEditor is available for all Telerik WinForms controls which support HTML-like text formatting.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="TPF" src="/libraries/product_icons_48x48/Winforms_UIelements.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Buttons&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The IsChecked property in RadToggleButton, RadRadioButton and RadCheckBox has been marked obsolete. The ToggleState property must be used instead.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadComboBox" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_combobox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadComboBox and RadListBox&lt;/h2&gt;The new version of RadComboBox and its derivative - RadListBox - come with improved data binding through refactoring, which results in faster, more stable binding, support for large number of items, and memory footprint improvements. The other improvements include:&lt;br /&gt;&lt;ul&gt; &lt;li&gt;New popup mechanism for RadComboBox. For more information see the TPF section above;&lt;/li&gt; &lt;li&gt;Fixed: Various data-binding issues collected from user feedback, such as broken data binding currency synchronization if DisplayMember is set after setting DataSource.&lt;/li&gt; &lt;li&gt;DisplayMember is automatically set when ValueMember is set (only if DisplayMember is not set initially). This behavior is closer to the standard ListControl.&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The Items collection can no longer be cleared if DataSource is set to a non-null value. If the Items collection is modified in the aforementioned conditions an InvalidOperationException is thrown.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Items cannot be removed if DataSource is set to a non-null value. Items can only be inserted before or after the data bound items in this case. If the Items collection is modified in the aforementioned conditions an InvalidOperationException is thrown. When DataSource is set to null, the Items collection can be modified freely.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The SelectedIndexChanged and SelectedValueChanged events are refactored and do not behave as before. SelectedValueChanged fires only when SelectedValue changes (for example when ValueMember changes,  RadListBox/RadComboBox updates itself and fires SelectedValueChanged). SelectedIndexChanged does not fire every time an item is clicked on. Instead it fires only when the new index is different from the old one.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadDock" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_dock.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadDock&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;New: DragDropService.DragDropBehavior property added to allow for complete service automation.&lt;/li&gt; &lt;li&gt;New: DocumentTabsAlignment property added to control the orientation of tabs for DocumentTabStrip instances.&lt;/li&gt; &lt;li&gt;New: ToolTabsAlignment property added to control orientation of tabs for ToolTabStrip instances.&lt;/li&gt; &lt;li&gt;New: ToolTabsVisible property added to determine whether ToolTabStrip instances will display a TabStripElement, allowing for navigating among tool windows.&lt;/li&gt; &lt;li&gt;New: DocumentTabsVisible property added to determine whether DocumentTabStrip instances will display a TabStripElement, allowing for navigating among document windows.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="Forms" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_0004_form.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadForm and RadRibbonForm&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadRibbonForm now provides support for active/inactive states.&lt;/li&gt; &lt;li&gt;Fixed: A bug in RadForm which prevented the customization of themes in the Visual Style Builder.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadGridView" src="/Libraries/Product_Icons_48x48/Winforms_grid.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadGridView&lt;/h2&gt;The new version of RadGridView features improved scrolling in hierarchy mode so that a single scrollbar is used for the whole grid (instead of each child view having its own scrollbar).&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: the  default theme for the GridView has been changed from Vista to Office2007 Blue. To use the old theme simply set GridView's ThemeName property to Vista.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMenu" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_menu.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMenu&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadMenu can now be highlighted via system keys (alt and F10);&lt;/li&gt; &lt;li&gt;Added a boolean HighlightMenuOnSystemKey property which turns on and off system key highlighting.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadMultiColumnComboBox" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_0000_multicolumcombobox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMultiColumnComboBox&lt;/h2&gt;RadMultiColumnComboBox uses the new popup mechanism. For more information see the TPF section above.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadTreeView" src="/Libraries/Product_Icons_48x48/Winforms_treeview.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadTreeView&lt;/h2&gt;&lt;ul&gt; &lt;li&gt;RadTreeView now has a localization provider.&lt;/li&gt; &lt;li&gt;Added keyboard scrolling support via holding down the Ctrl key and scrolling with the arrows.&lt;/li&gt; &lt;li&gt;Added keyboard scroll to bottom and scroll to top by using the Ctrl + home/end.&lt;/li&gt; &lt;li&gt;Added keyboard multi-select by holding down the Shift key and pressing the up/down arrows.&lt;/li&gt; &lt;li&gt;Added two properties to control the horizontal and vertical scrolling speed. They are called HorizontalKeyboardScrollStep andVerticalKeyboardScrollStep.&lt;/li&gt; &lt;li&gt;Added two new public methods - ScrollToBottom() and ScrollToTop().&lt;/li&gt; &lt;li&gt;Added a public CollapseAll() method to RadTreeNode. CollapseAll() is invoked by the divide key for keyboard navigation.&lt;/li&gt; &lt;li&gt;Fixed: RadTreeViewTextEditor closes and saves its changes when RadTreeView loses focus.&lt;/li&gt; &lt;li&gt;Fixed: A bug which caused RadTreeView to throw an exception on end edit when RadTreeView is bound to a list of primitive types.&lt;/li&gt; &lt;li&gt;Fixed: When RadTreeView is in edit mode, the entered value is no longer lost on scrolling.&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Removed the obsolete LabelProperty property. The AllowEdit property must be used instead.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: Removed the obsolete MouseDownEditDelay property&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The ApplyScrollOffset property has been made internal due to being for internal use only.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The following events have been removed due to being obsolete: BeforeLabelEdit, AferLabelEdit, BeforeExpand, AfterExpand, BeforeCollapse, AfterCollapse, BeforeSelect, AfterSelect, NodeExpand, NodeExpanding, NodeExpanded, NodeCollapsing, NodeCollapsed.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="color: rgb(255, 0, 0); "&gt;Breaking Changes: The following members in RadTreeNode have been removed due to being obsolete for more than one release cycle: Label property, MouseDown event, MouseUp event, MouseMove event, MouseEnter event, MouseLeave event, MouseHover event, CheckedChanged event, NodeCollapsed event, NodeCollapsing event, NodeExpanded event, NodeExpanding event, RightImageKey property, RightImageIndex property, StateRightImageKey property, StateRightImageIndex property, SelectedRightImageKey property, SelectedRightImage index property, RightImage property, SelectedRightImage property, StateRightImage property, ShowRightImage property, Depth property, LabelBounds property, IsExpanded property, HasRightImage property, IsVisible property, Key property, DataKey property.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img style="margin-top: 4px; " class="poBoxIcon" alt="RadRibbonBar" src="http://www.telerik.com/Libraries/Product_Icons_48x48/Winforms_0013_ribbonbar.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadRibbonBar&lt;/h2&gt;RadRibbonBar comes with many small, but important improvements, the most important of which is the addition of new popup behavior, which makes RadRibbonBar fully compliant with Microsoft's Office 2007 guidelines. In addition, Group Collapse Order (weights) have been added, which give you the freedom to set which group will collapse when on form resize. Here is the complete list of what is new and what has been fixed:&lt;br /&gt;&lt;ul&gt; &lt;li&gt;Added new Popup behavior;&lt;/li&gt; &lt;li&gt;Polished the shape of the tabs;&lt;/li&gt; &lt;li&gt;Added shadow support for tabs;&lt;/li&gt; &lt;li&gt;Added vertical separators between buttons in button groups;&lt;/li&gt; &lt;li&gt;Polished the application menu by improving the round-rect shape;&lt;/li&gt; &lt;li&gt;Added support for active/inactive states when in RadRibbonForm;&lt;/li&gt; &lt;li&gt;Polished the system buttons and MDI menu buttons;&lt;/li&gt; &lt;li&gt;Fixed: Visual glitches when in RadRibbonForm and under Windows 7 related with the caption appearance and text painting have been addressed;&lt;/li&gt; &lt;li&gt;Fixed: MDI buttons issue;&lt;/li&gt; &lt;li&gt;Fixed: layout bug with Ribbon's Help button;&lt;/li&gt; &lt;li&gt;Fixed: HTML Like TinyHtml parser bug;&lt;/li&gt; &lt;li&gt;Fixed RadGallery issue with resizing;&lt;/li&gt; &lt;li&gt;Fixed few issues with gallery popup;&lt;/li&gt; &lt;li&gt;Fixed RibbonBar Group popup issue;&lt;/li&gt; &lt;li&gt;Fixed ribbon group menu opening bug.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img class="poBoxIcon" alt="RadScheduler" src="/libraries/product_icons_48x48/winforms_0001_scheduler.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadScheduler &lt;/h2&gt;RadScheduler comes with several important enhancements such as improved rendering feedback and better responsiveness in all drag-and-drop operations. The SchedulerBindingDataSource now handles property changes in appointments more efficiently as well. Another important feature that we have added to RadScheduler is Resource grouping, which will allow you to group different resources in a single scheduler instance. The resources in all views can be grouped.&lt;br /&gt;&lt;ul&gt; &lt;li&gt;Fixed: Memory leak issues when switching between the scheduler views;&lt;/li&gt; &lt;li&gt;Fixed: Property change notification events are now fired when an appointment is dragged or resized. As a result the changes that happen due to these actions are also persisted to the data source by the SchedulerBindingDataSource (if used);&lt;/li&gt; &lt;li&gt;Fixed: Persist the mouse selection in month view when the user creates a new appointment using the built in context menu.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/products/winforms/whats-new/release-history/q3-2009-beta-vesion-2009-3-9-1016.aspx</link>
      <author>Vassil Petev</author>
      <comments>http://www.telerik.com/products/winforms/whats-new/release-history/q3-2009-beta-vesion-2009-3-9-1016.aspx</comments>
      <guid isPermaLink="False">7f741e98-c759-4140-aa38-609e77ddd305</guid>
      <pubDate>Mon, 19 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET AJAX Release History : Q3 2009 BETA (vesion 2009.3.1016)</title>
      <description>&lt;div class="tClear poTopLine"&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;New controls&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;RadListView&lt;/strong&gt; a brand new ASP.NET AJAX control that enable users to view and manage various data entries in a list.&lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadListView features include paging, sorting, and selection of items that allow you to navigate through the data or group it based on the end user's preferences.&lt;/li&gt; &lt;li&gt;Rich Data Editing - Telerik RadListView allows you to manage various data entries based on the controls you embed within its edit/insert templates. It supports automatic data editing operations (through ASP.NET 2.x/3.x data source controls) as well as manual editing. &lt;/li&gt; &lt;li&gt;Predefined layouts - The template mechanism of Telerik RadListView allows you to model the look and feel of each of its elements in a completely custom manner. With RadListView, you can layout your data any way you like.&lt;/li&gt; &lt;li&gt;Powerful Databinding - Telerik RadListView has built-in support for all ASP.NET 2.0 datasources, as well as .NET 3.5 (LinqDataSource, WebServices, Entity Framework).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;RadDataPager&lt;/strong&gt; control to provide rich paging functionality&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;RadSitemap&lt;/strong&gt; - Introducing a new lightweight and flexible control that displays the list of pages on a web site organized in hierarchical fashion&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Configuration - Users can customize the control appearance by choosing various configuration options (list or flow state, number of displayed columns, vertical or horizontal view)&lt;/li&gt; &lt;li&gt;Semantic Rendering - RadSiteMap implements an efficient semantic rendering that uses lists for minimal HTML output and improved SEO performance.&lt;/li&gt; &lt;li&gt;Templates - RadSiteMap gives you full control over the node markup. You can define per-level, per-node and global templates.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;RadRating&lt;/strong&gt; - Telerik RadRating is a flexible UI component that allows users to intuitively rate by selecting number of items from a predefined maximum number of items. The user can fully customize the control by configuring its orientation, rating precision, direction etc.&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Horizontal/Vertical Orientation, Direction - RadRating can be displayed horizontally or vertically on the page. You can also configure its direction  to suit your needs or layout (right-to-left, top-to-bottom, and vice versa)&lt;/li&gt; &lt;li&gt;You can choose the maximum number of items the user can rate from&lt;/li&gt; &lt;li&gt;Selection Modes - In Single mode a single item is marked as selected and in Continuous mode all items, starting from the first one, are marked as selected.&lt;/li&gt; &lt;li&gt;Rating Precision - the RadRating control enables users to select their rating value by setting the Precision property to Exact, Half, or Whole Item&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;Visual Studio Extensions&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Upgrade Wizard now automatically checks for new available versions on the Telerik website. A new version can be automatically downloaded and the project can be reconfigured to use it.&lt;/li&gt; &lt;li&gt;Revamped wizard UI&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0017_ajax.sflb" class="poBoxIcon" alt="RadAjax Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadAjax&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadAjaxLoadingPanel supports fading JQuery animation and exposes OnClientShowing and OnClientHiding client events that can be wired to cancel the default loading and display your custom animation.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_BinaryImage.sflb" class="poBoxIcon" alt="RadBinaryImage Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadBinaryImage&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadBinaryImageColumn - DefaultImageUrl&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Error if ResizeMode is Fit and image's original height or width is greater than the resized one&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0016_calendar.sflb" class="poBoxIcon" alt="RadCalendar Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadCalendar&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;RadDatePicker/RadDateTimePicker/RadTimePicker expose integrated JQuery animations on month navigation and popup show/hide.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_Captcha.sflb" class="poBoxIcon" alt="RadCaptcha Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadCaptcha&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;New property BackgroundColor&lt;/li&gt; &lt;li&gt;New feature: Refresh (get new) RadCaptcha Image.&lt;/li&gt; &lt;li&gt;New feature: Render only the RadCaptcha Image&lt;/li&gt; &lt;li&gt;New feature: Character set&lt;/li&gt; &lt;li&gt;New feature: IgnoreCase property for the text in the captcha image&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A problem when CaptchaImage is stored in session&lt;/li&gt; &lt;li&gt;Fixed: CaptchaTextBoxLabel property cannot be set dynamically&lt;/li&gt; &lt;li&gt;Fixed: When there is more than one RadCaptcha control on the page they render the same image&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img alt="RadColorPicker Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/Prometheus_0022_colorpicker.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadColorPicker&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;The default value of the Preset property is set to Default.&lt;/li&gt; &lt;li&gt;Added a new property OnClientColorPreview to replace OnClientColorSelecting (which is now obsolete)&lt;/li&gt; &lt;li&gt;Marked the OnClientValueChange and OnClientBeforeValueChange, OnClientLoaded properties of the slider as obsolete and added OnClientValueChnaged and OnClientValueChanging, OnClientLoad properties. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadColorPicker CSS - there is a clear:both rule for the wrapper element of the control.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img alt="RadComboBox Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/ASP_NET_0014_combobox.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadComboBox&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: In IE8 a LOD request does not fire the first time a key is pressed while the input has focus&lt;/li&gt; &lt;li&gt;Fixed: The hidden input element rendered by RadComboBox can receive focus in IE8&lt;/li&gt; &lt;li&gt;Fixed: Enabled Item caching breaks Virtual Scrolling when loading items on demand from a Web Service&lt;/li&gt; &lt;li&gt;Fixed: RadComboBox does not clear its client-side selection on blur if arbitrary text, which does not match an Item, is entered (AllowCustomText=True)&lt;/li&gt; &lt;li&gt;Fixed: Drop-down element is not correctly positioned within scrollable containers in Opera 9/10 and Chrome&lt;/li&gt; &lt;li&gt;Fixed: Images are lost upon typing/loosing focus when Filter is enabled&lt;/li&gt; &lt;li&gt;Fixed: VirtualScrolling breaks in IE if there is a selected Item&lt;/li&gt; &lt;li&gt;Fixed: First key press is ignored (when empty message is set) in all IE versions (.NET 35)&lt;/li&gt; &lt;li&gt;Fixed: Fore- and BackColor are not rendered as inline style to the input when set to a color in rgb format&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/Prometheus_CompressionManager.sflb" class="poBoxIcon" alt="RadCompression Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadCompression&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Support for compression of RIA DataServices&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/Prometheus_0015_dock.sflb" class="poBoxIcon" alt="RadDock Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadDock&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New rendering:&lt;/li&gt; &lt;li&gt; &lt;ul&gt; &lt;li&gt;Support for rounded corners. All skins support normal/rounded. To enable the rounded corners functionality of the control, set the EnableRoundedCorners property to true (by default it is false for backwards compatibility).&lt;/li&gt; &lt;li&gt;Improvements of the resize functionality - docks can be now resized from all sides - right, bottom, left and corners.&lt;/li&gt; &lt;li&gt;The new rendering fixes several reported problems - e.g. a problem with overlapping commands when one or more docks  are on top of another.&lt;/li&gt; &lt;li&gt;Improved loading time on the client (less JS code is executed when the dock loads). Reduced size of JavaScript calculations required by RadDock on the client for setting size, resizing, etc. &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0012_editor.sflb" class="poBoxIcon" alt="RadEditor Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadEditor&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Accessibility improvements for Royal National Institute of Blind People&lt;/li&gt; &lt;li&gt;Allow Applying the same properties to all table cells in the TableWizard and Cell Properties dialog. Implemented "Select all" button.&lt;/li&gt; &lt;li&gt;Added localization string "Margin" in the set image properties dialog&lt;/li&gt; &lt;li&gt;Integrated tool for RadEditor PDF&lt;/li&gt; &lt;li&gt;Implement Enter key support for Link Manager dialog in RadEditor.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A problem with relative links when removing nodes using the Dom Inspector module.&lt;/li&gt; &lt;li&gt;Fixed: Sometimes under Opera the editor dialogs are resized when opened so part of the content is hidden.&lt;/li&gt; &lt;li&gt;Fixed: Table context menu commands in Safari and Chrome browsers.&lt;/li&gt; &lt;li&gt;Fixed: Security warning in IE 6 and secure pages when switching to HTML mode.&lt;/li&gt; &lt;li&gt;Fixed: BODY tag is added to content when using client API method get_html() (no content filters)&lt;/li&gt; &lt;li&gt;Fixed: Pasting HTML followed by whitespace through .pasteHtml() deletes text in Firefox&lt;/li&gt; &lt;li&gt;Fixed: Paste from word should keep ordered/unordered lists in the editor&lt;/li&gt; &lt;li&gt;Fixed: In IE 8 some images get duplicate width/height attributes&lt;/li&gt; &lt;li&gt;Fixed: Editor size in Opera 10 is not properly calculated (content area does not fill whole editor)&lt;/li&gt; &lt;li&gt;Fixed: Class="ApplyClass" added to links from Link Manager dialog&lt;/li&gt; &lt;li&gt;Fixed: Ajax Spellcheck suggestion dropdown position is not always correct in Firefox&lt;/li&gt; &lt;li&gt;Fixed: Improved the HTML stripping capabilities of the .Text property (did not remove scripts)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_0027_fileExplorer.sflb" class="poBoxIcon" alt="RadFileExplorer Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadFileExplorer&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Added a string property to the RadFileExplorerPopulatedEventArgs, that shows which control is populated&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: An infinite loop when trying to move a tree node with some custom content providers&lt;/li&gt; &lt;li&gt;Fixed: Toolbar buttons now work the same as Windows explorer (if there are selected items in both the tree and grid, toolbar works with grid)&lt;/li&gt; &lt;li&gt;Fixed: Removed "NewFileAlreadyExists" localization string from error messages and replaced it with "FileExists", which is already present in the resource files&lt;/li&gt; &lt;li&gt;Fixed: Updated the file explorer toolbar code so any item of type RadToolBarItem can be added to the Items collection, not only buttons.&lt;/li&gt; &lt;li&gt;Fixed: A problem with renaming items in the grid&lt;/li&gt; &lt;li&gt;Fixed: A possible problem when moving items from grid to tree using custom content provider&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_0004_FormDecorator.sflb" class="poBoxIcon" alt="RadFormDecorator Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadFormDecorator&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadFormDecorator now respects the Enabled property (and not decorate a page if Enabled=false)&lt;/li&gt; &lt;li&gt; &lt;/li&gt; &lt;li&gt;Fixed: Problems with select elements in DNN's control panel when the DecoratedControls property is set to "All"&lt;/li&gt; &lt;li&gt;Fixed: Decorated DropDownList with AutoPostBack=true did not fire its server event in Firefox&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0011_grid.sflb" class="poBoxIcon" alt="RadGrid Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadGrid&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New Attachment column&lt;/li&gt; &lt;li&gt;Auto-generate a hierarchical representation of a mutli-table DataSet&lt;/li&gt; &lt;li&gt;Added build-in command item buttons for all of the supported by RadGrid export formats&lt;/li&gt; &lt;li&gt;Improvement: RadGrid pdf export support for hard-pagebreak&lt;/li&gt; &lt;li&gt;A new property for the caption of the pop-up insert form.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadGrid Expand/Collapse button properties not properly set with HierarchyLoadMode="Client" and ExpandCollapseColumn-ButtonType="PushButton"&lt;/li&gt; &lt;li&gt;Fixed: An error when hierarchy item is expand/collapsed through client-side API and grouping is applied&lt;/li&gt; &lt;li&gt;Fixed: An exception when selection is cleared from inside of client-side deselecting event&lt;/li&gt; &lt;li&gt;Fixed: Loading text is applied as tooltip to status bar's loading image&lt;/li&gt; &lt;li&gt;Fixed: RadGrid client-side data-binding hierarchy index for extra rows is not properly generated&lt;/li&gt; &lt;li&gt;Fixed: RadGrid client-side data-binding to ADO.NET DATA SERVICES does not form correct WHERE expression when filtering on more than one column&lt;/li&gt; &lt;li&gt;Fixed: AllowNaturalSort does not work with client-side binding&lt;/li&gt; &lt;li&gt;Fixed: The last column is not visible in design-time property builder columns tab&lt;/li&gt; &lt;li&gt;Fixed: UseAllDataFields does not work as expected for detail tables&lt;/li&gt; &lt;li&gt;Fixed: When used with external GridNumericColumn editor NumericType, AllowRounding, KeepNotRoundedValue are not applied correctly&lt;/li&gt; &lt;li&gt;Fixed: NET 2.0 filtering expression should be case insensitive regarding the datafield name&lt;/li&gt; &lt;li&gt;Fixed: An exception when filtering on decimal numbers with cultures with decimal separator different then dot&lt;/li&gt; &lt;li&gt;Fixed: An error when exporting using ExcelML if grouping is applied initially but removed later&lt;/li&gt; &lt;li&gt;Fixed: RadGrid Export to excel exports invisible controls when ExportOnlyData set to true&lt;/li&gt; &lt;li&gt;Fixed: Axport to ExcelML with dates and different culture setting&lt;/li&gt; &lt;li&gt;Fixed: GridBinaryImageColumnEditor does not return the uploaded byte[] after first access to UploadedFileContent&lt;/li&gt; &lt;li&gt;Fixed: Filtering on string values with EqualTo, CaseSensitive set to false and LinqExpressions when bound to a custom collection&lt;/li&gt; &lt;li&gt;Fixed: Embedded scripts are registered even if EnableEmbeddedScripts is set to false&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0010_input.sflb" class="poBoxIcon" alt="RadInput Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadInput&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadInputManager RegExpTextBoxSetting does not validate properly on client side&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_listbox.sflb" class="poBoxIcon" alt="RadListBox Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadListBox&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New server-side event: ItemChecked; Fired when an item checked state is changed&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Selected Item is not changed if the clicked Item is partially visible (RadListBox has a scroll)&lt;/li&gt; &lt;li&gt;Fixed: Template textbox not accepting spaces&lt;/li&gt; &lt;li&gt;Fixed: Transferring multiple Items reverses their order in the destination ListBox&lt;/li&gt; &lt;li&gt;Fixed: Reordering of Items transferred to a data bound ListBox without Automatic Updates throws a server-side exception&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0009_menu.sflb" class="poBoxIcon" alt="RadMenu Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadMenu&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadMenu focus stays after timeout close&lt;/li&gt; &lt;li&gt;Fixed: The DisabledCssClass is not applied when the menu items are disabled on the server&lt;/li&gt; &lt;li&gt;Fixed: RadContextMenu -- The control is not removed from the global contextMenus object on dispose resulting in JS errors in certain AJAX update cases&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_0005_panelbar.sflb" class="poBoxIcon" alt="RadPanelPar Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadPanelBar&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: Open in new window missing in IE7&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img src="/Libraries/Product_Icons_48x48/Prometheus_0018_scheduler.sflb" class="poBoxIcon" alt="RadScheduler Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadScheduler&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Intergrated Context menus&lt;/li&gt; &lt;li&gt;New description field&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: The full content of RadScheduler should be printed (without scrollbars)&lt;/li&gt; &lt;li&gt;Fixed: Appointments created in TimelineView have a default duration of one day instead of one slot&lt;/li&gt; &lt;li&gt;Fixed: Setting the CssClass property of SchedulerTimeSlot on postback appends it to the existing value&lt;/li&gt; &lt;li&gt;Fixed: Resizing appointments in TimelineView sometimes makes them 1 slot longer&lt;/li&gt; &lt;li&gt;Fixed: Setting appointment background color on the client-side doesn't work in TimelineView (Web service binding)&lt;/li&gt; &lt;li&gt;Fixed: Appointments that have multiple resources are rendered only for the first one when resource grouping is enabled (Web service binding only)&lt;/li&gt; &lt;li&gt;Fixed: StartEditingInAdvancedForm and StartInsertingInAdvancedForm are ignored when using web service data binding&lt;/li&gt; &lt;li&gt;Fixed: Appointment resources can't be removed (set to empty) in the Advanced Templates example&lt;/li&gt; &lt;li&gt;Fixed: RadScheduler WebService loading doesn't support absolute URLs for WebServicePath&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0006_spell.sflb" class="poBoxIcon" alt="RadSpell Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadSpell&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Create an example that shows usage of the Google SpellCheckProvider&lt;/li&gt; &lt;li&gt;Add a LocalizationPath property (similar to editor and file explorer), which allows to load .resx files from any location in the web application&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0005_splitter.sflb" class="poBoxIcon" alt="RadSplitter Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadSplitter &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;New DockOnOpen property&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: In case the RadSplitter is in an invisible parent, and one of its panes has ContentUrl set, you will get a JS error.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt;&lt;img alt="RadTabStrip Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/ASP_NET_0000_window.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadTabStrip&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Scrolling for vertical RadTabStrip&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_0021_tooltip.sflb" class="poBoxIcon" alt="RadToolTip Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadToolTip &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A bug with the RadToolTip's z-index under Safari and Google Chrome &lt;/li&gt; &lt;li&gt;Fixed: A bug when constantly refreshing the tooltip with AJAX&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img alt="RadUpload Icon" class="poBoxIcon" src="/Libraries/Product_Icons_48x48/ASP_NET_0001_upload.sflb" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadUpload &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: RadUploadHttpModule should not throw an exception when an attempt is made to use it in medium trust&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/ASP_NET_0000_window.sflb" class="poBoxIcon" alt="RadWindow Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadWindow &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's Fixed&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Fixed: A bug with RadWindow's width when it has been maximized and minimized after that&lt;/li&gt; &lt;li&gt;Added ability to close a RadWindow from inside the content page by calling window.close as an alternative for GetRadWindow().close()&lt;/li&gt; &lt;li&gt;Fixed: Style="z-index" is applied only to RadWindowManager, not to standalone RadWindow controls&lt;/li&gt; &lt;li&gt;Fixed: Sometimes disposing a window after AJAX request produces a JavaScript error&lt;/li&gt; &lt;li&gt;Fixed: RadWindow: In Opera 9.5+ sometimes centering a window will move it up until part of its content is hidden by the browser top&lt;/li&gt; &lt;li&gt;Fixed: ViewState problem with RadWindows declared in a RadWindowManager&lt;/li&gt; &lt;li&gt;New feature: ContentTemplate -ability to load content (controls) from the current page instead of showing a different page.&lt;/li&gt; &lt;li&gt;New Feature: If you have multiple window managers on the page, you can call radalert, radconfirm and radprompt for each individual instance (manager.radalert())&lt;/li&gt; &lt;li&gt;Fixed: A problem with long window titles&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tClear poTopLine"&gt; &lt;img src="/Libraries/Product_Icons_48x48/Prometheus_RadXmlHttpPanel.sflb" class="poBoxIcon" alt="RadXmlHttpPanel Icon" /&gt;&lt;div class="poBoxIconText"&gt;&lt;h2&gt;RadXmlHttpPanel &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What's New:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt; &lt;li&gt;Automatically dispose/re-create RadControls that are inside the panel&lt;/li&gt; &lt;li&gt;BREAKING CHANGE - public delegate void XmlHttpPanelEventHandler(object sender, RadXmlHttpPanelEventArgs e); is taken out from RadXmlHttpPanel class.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/products/aspnet-ajax/whats-new/release-history/q3-2009-beta-vesion-2009-3-1016.aspx</link>
      <author>nedkov</author>
      <comments>http://www.telerik.com/products/aspnet-ajax/whats-new/release-history/q3-2009-beta-vesion-2009-3-1016.aspx</comments>
      <guid isPermaLink="False">3c0a0995-9a8f-41cd-b816-cbe64ef75f89</guid>
      <pubDate>Fri, 16 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Announcement : Telerik CAB Enabling Kit on CodePlex</title>
      <description>&lt;h2&gt;&lt;a href="http://www.surveymonkey.com/s.aspx?sm=8koDpFvpDvDy3ZZZGP9O4Q_3d_3d" onclick="pageTracker._trackPageview('/windowsitproawards')"&gt;Telerik CAB Enabling Kit on CodePlex&lt;/a&gt;&lt;/h2&gt;&lt;div class="announcementContentImage"&gt;&lt;img src="/libraries/announcements/187x127_cab.sflb" alt="winforms cab"  /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="announcementContentText"&gt;&lt;p&gt;Due to the great interest in the &lt;a href="http://www.telerik.com/products/winforms/cab-support.aspx"&gt;Telerik CAB Enabling Kit&lt;/a&gt; (TCEK) we have decided to upload it to &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt; as an open source project. The kit contains all needed wrappers to start using RadControls for WinForms with the CAB framework. This move will insure that new workspaces, classes, and adapters are added to the TCEK on a regular basis, by both Telerik and the CodePlex community. &lt;a href="http://telerikcab.codeplex.com/"&gt;Visit us on CodePlex.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <link>http://www.telerik.com/community/announcements/telerik-cab-enabling-kit-on-codeplex.aspx</link>
      <author>boev</author>
      <comments>http://www.telerik.com/community/announcements/telerik-cab-enabling-kit-on-codeplex.aspx</comments>
      <guid isPermaLink="False">65349ad7-b652-4fde-8529-77f6ab197a3a</guid>
      <pubDate>Wed, 30 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WebUI Test Studio Release History : Q2 2009 SP2 (version 2009.2.924)</title>
      <description>&lt;strong&gt;WebUI Test Studio Q2 2009 SP2 Release Notes&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; &lt;em&gt;Summary:&lt;/em&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Addressed some problems with the WebUI Test Studio installer related to the DC licensing.&lt;/li&gt; &lt;li&gt;
    Updated WebAii test template to automatically add reference to Telerik.WebAii.Controls.Html assembly on adding new WebAii test.&lt;/li&gt; &lt;li&gt;
    WebAii and Design Canvas fixes.&lt;/li&gt; &lt;li&gt;
    Translators: added new RadListBox translator, improvements and bug fixes.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;em&gt;WebAii 1.1 specific changes:&lt;/em&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixes issue when calling Wait.For() with a lambda expression as the assert condition&lt;/li&gt; &lt;li&gt;
    Fixed Firefox 3.5 compatibility problem with missing tabbed browsing setting which caused the extension to crash&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;em&gt;
Design Canvas v1.1 specific changes:&lt;/em&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fix case where trying to generate a coded unit test from a .aii file that has a preceding number in the name throws an exception during code generation. The user ends up with only the template code.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;em&gt;RadControls Translators updates:&lt;/em&gt;&lt;br /&gt; &lt;br /&gt;
Editor:
&lt;ul&gt; &lt;li&gt;
    Fixed code generation for actions and Dimensions, Html&amp;nbsp; verifications.&lt;/li&gt; &lt;li&gt;
    Fixed code generation for Expanded verification of SplitButton. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
Menu:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Menu - Orientation, EnableRootItemScroll and ClickToOpen verifications added.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
Slider:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixed code generation for Direction verification.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
Splitter:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixed code generation for Dimension verifications.&lt;/li&gt; &lt;li&gt;
    Pane - Fixed code generation for Dimension verifications.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
TabStrip:
&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixed code generation for MultiPageSelectedIndex and Orientation verifications.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
ToolBar:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixed code generation for ItemState and Orientation verifications.&lt;/li&gt; &lt;li&gt;
    Fixed 'Group' code generation.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
TreeView:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixed code generation for NavigateUrl verification.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
Upload:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Fixed code generation for FileInputActions action.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;em&gt;
WebAii RadControls based on WebAii v1.1 (coded tests) udpates:&lt;/em&gt;&lt;br /&gt;
Editor:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Improved Editor DropDown control.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
ListBox:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;
    Added control wrapper.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;
</description>
      <link>http://www.telerik.com/products/web-ui-test-studio/whats-new/release-history/details/q2-2009-sp2-version-2009-2-924.aspx</link>
      <author>nedkov</author>
      <comments>http://www.telerik.com/products/web-ui-test-studio/whats-new/release-history/details/q2-2009-sp2-version-2009-2-924.aspx</comments>
      <guid isPermaLink="False">5d96d7e9-d308-4979-9bc4-12c7af2eda82</guid>
      <pubDate>Thu, 24 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Announcement : Free Team Management Tools</title>
      <description>&lt;h2&gt;&lt;a href="http://www.telerik.com/products/tfsmanager-and-tfsdashboard.aspx"&gt;Free Team Management Tools&lt;/a&gt;&lt;/h2&gt; &lt;div class="announcementContentImage"&gt;&lt;img src="/libraries/banners/WIM_Announcement187x127.sflb" /&gt;&lt;br /&gt; &lt;/div&gt; &lt;div class="announcementContentText"&gt; &lt;p&gt;Take advantage of Telerik new developer workload and resource management applications built with RadControls for WPF by Imaginet Resources Corp. Inspired by agile development methodologies, the free tools are designed to facilitate project progress visualization, drastically reduce project overhead and enhance accountability for development teams working with Microsoft's Team Foundation Server. &lt;a href="http://www.telerik.com/products/tfsmanager-and-tfsdashboard.aspx"&gt;Learn more.&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;
</description>
      <link>http://www.telerik.com/community/announcements/free-team-management-tools.aspx</link>
      <author>boev</author>
      <comments>http://www.telerik.com/community/announcements/free-team-management-tools.aspx</comments>
      <guid isPermaLink="False">d0efc504-706d-4a10-bba9-25f4bdfd3fbf</guid>
      <pubDate>Wed, 09 Sep 2009 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
