This Blog


Favorite Posts


February 2008 - Posts

  • Breaking Changes for v2008 vol.1

    Just in time for the first release candidate of DXperience v2008.1, the development teams have submitted all their breaking changes and a Grand Unifying List has been created. With regard to What's New, Max has been posting some news over on our forums.

    There's quite a few breaking changes this time, including a lot of obsolete classes and methods that have been removed, so I do hope you've been paying attention to your compiler warnings :). It seems the teams are doing a little spring cleaning...

    Multiple WinForms Controls

    • ViewStyle and related classes have finally been removed from all Windows Forms assemblies (these classes have been marked as obsolete for 3 years or so).

    ASPxperience Suite

    • The single css style for a disabled state (dxDisabled) has been replaced with css styles for for each ASPx control (dxnbDisabled, dxmDisabled, dxeDisabled, etc).
    • The ReadOnlyStyle, IncrementButtonStyle, DecrementButtonStyle, LargeIncrementButtonStyle, and LargeDecrementButtonStyle properties of the EditorStyles class have been renamed to ReadOnly, SpinEditIncrementButton, SpinEditDecrementButton, SpinEditLargeIncrementButton, and SpinEditLargeDecrementButton respectively.

    XtraCharts Suite

    • The obsolete AxisPosition enumeration and the obsolete Axis.Position property have been removed.
    • The WebChartControl.Enabled property has been made hidden. Now it always returns false.
    • The PointOptions.BeginText, PointOptions.EndText, PointOptions.Separator, SeriesLabel.Text properties have now been made obsolete. They have been replaced with the PointOptions.Pattern property. Note that not all user scenarios that use these now obsolete properties will work correctly in XtraCharts v2008.1.
    • The Series.LegendText property has been moved to the SeriesBase class. This property now supports templates where {S} means the series name.

    XtraLayout Control

    • The Customization form class and the DevExpress.XtraLayout.Customization namespace have been redesigned to allow for the extensibility of the customization form.
    • The FireCloseButtonClick method has been added to the ILayoutControl interface.

    XtraPrinting Library

    • The CreatesIntersectedBricks method has been added to the IPrintable interface. It's required to add this method's implementation to support the IPrintable interface.
    • The DevExpress.XtraPrinting.Native.PrintingDocument.SmartXDivision property has been changed to VerticalContentSplitting. If the .SmartXDivision property was set to true, you should set the VerticalContentSplitting property to the VerticalContentSplitting.Smart enumeration value.

    XtraReports Suite

    • The following obsolete methods have been removed: XtraReport.RunDesigner, XtraReport.RunDesignerDialog, XtraReport.LoadState, XtraReport.SaveState.
    • The following undocumented classes have been moved from the DevExpress.Data.dll to the DevExpress.Utils.dll: DataHelper, DataMemberNodeBase, DataMemberNode, DataSourceNode, PickManager, DataSourceTreeView. This means that they are now in the DevExpress.Utils.Design namespace rather than the DevExpress.Data.Native namespace.
    • The following undocumented classes have been moved from the DevExpress.XtraReports.dll to the DevExpress.Utils.dll: DesignBinding, DesignBindingConverter, DesignBindingEditor, DesignBindingPicker. Now they are placed in the DevExpress.Utils.Design namespace rather than DevExpress.XtraReports.Design namespace.
    • The undocumented DesignBinding(XRBinding) constructor has been removed. You should use DesignBinding(object DataSource, string DataMember) constructor instead.

    ASPxPivotGrid Suite

    • The OptionsView.DataHeadersStyle property has been renamed to OptionsView.DataHeadersDisplayMode
    • The OptionsView.DataHeadersStyleLimit property has been renamed to OptionsView.DataHeadersPopupMinCount
    • The PivotGridImages.DataHeaders property has been renamed to OptionsView.DataHeadersPopup

    XtraScheduler and ASPxScheduler Suites

    • The FetchAppointments event handler type has been changed from TimeIntervalEventHandler to FetchAppointmentsEventHandler.
    • The FetchAppointments event arguments type has been changed from TimeIntervalEventArgs to FetchAppointmentsEventArgs.
    • THe RenderAppointment event in ASPxScheduler has been removed.
    • The AppointmentTimeTextStyle property has been removed. For customization, please use appointment templates instead.
    • The DevExpress.XtraScheduler.Extensions assembly - two appointment forms that mimic the Microsoft Outlook and Microsoft Office Ribbon UI styles - have been redesigned. Their descendants and localized forms have to be re-written, which has become a much easier task thanks to this redesign.

    XtraEditors Library

    • The ImageAlignment property of button-based controls and editors has been marked as obsolete. The ImageLocation property should be used instead.
    • The PanelBase class has become a descendant of XtraPanel instead of the standard Form.Panel.
    • Images assigned to the AppearanceObject.Image object are no longer forcibly made transparent. Previously, pixels whose color matched the top-left pixel's color were assumed to be transparent. This behavior is now disabled.
    • The ClosePageButtonShowMode property has been added to the IXtraTabProperties interface.
    • The ShowCloseButton property has been added to the IXtraTabPage interface.

    eXpressApp Framework (XAF)

    Previously, XAF solutions contained Web Site Projects. Now, we've replaced them with Web Application Projects. This will allow us to solve many technical issues, especially related to the implementation of Designers. For instance, now you can invoke the Web Application Designer by double-clicking the WebApplication.cs file in the Solution Explorer. To learn how to upgrade your applications to use the Web Application Project, refer to this KnowledgeBase article. Note that you don't necessarily have to migrate to Web Application Projects since we'll support Web Site Projects as well.
  • Developer Express 2008 Roadmap is live

    Finally we've all agreed on the text of the roadmap for 2008 and have now published it.

    A couple of points before I read and reply to all the feedback.

    First thing is that DXperience Universal can still be thought of as DXperience Enterprise plus eXpressApp Framework (XAF), at least for now. However I warn you that we are laying down some plans to make it even more of a deal than it is at the moment by adding some extra services and products over and above DXperience Enterprise. I would note though that these plans are still very much in the pre-nascent stage for us to talk about them yet, even in the roadmap. Stay tuned!

    Second is to emphasize that the roadmap is our best effort in estimating what we could do this year, given everything that we know at the moment. I tried reading the tea-leaves but the tea bag got in the way, my wife wouldn't let me sacrifice a chicken to look at its entrails (although our cats were very enthusiastic about the idea), and I didn't foresee my tarot cards being stolen. So please don't berate us at the end of the year saying we didn't do everything we'd promised, as someone did just recently about the update to the Express Layout control pledged last year. We'll certainly do our best, but even so I bet we'll surprise you with some new functionality we haven't talked about.


Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383


DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, Delphi, HTML5 or iOS & Android development. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2018 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners