Migrate to the New Version
After downloading and installing a new version of DevExtreme libraries, update your projects. This article will guide you through the upgrade process. If you experience any problems while upgrading your projects, please refer to our Support Center.
General Instructions for Major and Minor Versions
Whether you upgrade your projects from another major version or from a previous minor version to a 15.1.X DevExtreme version, follow the following general instructions.
Upgrade VS DevExtreme Applications
Use the Project Converter tool for the Visual Studio projects that were created using DevExtreme Project Templates.
There are two ways of accessing the Project Converter.
Open your solution/project in Visual Studio. Right click the solution/project to display the context menu and choose Upgrade DevExtreme Solution to the Latest Version... (or equivalently /Upgrade DevExtreme Project to the Latest Version...).
Run the ProjectConverter.exe program from the folder where DevExtreme is installed. By default, it is located in the "...\Program Files (x86)\DevExpress 15.1\DevExtreme\Tools\" folder.
Specify the path to the project(s) to be upgraded in the Project folder text box.
Review the advanced options. Check Process Subdirectories if you also want to upgrade files in any subdirectories. Check Create Backup Files to create copies of the original files that are about to be upgraded (Project Converter will add a .bak extension to the file names of the copies), so that you can recreate the original project should you encounter any problems.
Finally, click Upgrade and the Project Converter will upgrade your project(s) to the new version.
Upgrade Apps with DevExreme Scripts
Follow the steps below to manually upgrade your applications that use DevExtreme libraries.
Copy the new CSS files from the [Sources]/Lib/css DevExtreme folder to the equivalent folder in your applications.NOTEThe css folder must include the icons folder with font icons.
Copy the new layout files from the [Sources]/Lib/layouts DevExtreme folder to the equivalent folder in your applications.
Updated the Export Folder
If you are also using the Export feature, copy the new files from the [Sources]/Exporter folder to the same folder in your apps.
You can find all these resources within your DevExtreme package.
Upgrade Custom Themes
If you built your custom themes based on the DevExtreme predefined themes in a Theme Builder, update them each time a new product version (a minor or a major one) is released. This is needed to apply the changes that may possibly be performed in the predefined themes that you used as a base.
When you built your custom theme in a Theme Builder, you saved the differences from the base theme by using the Export feature to a file (there are instructions in the Save the Changes topic). Follow the steps below to apply these differences to the corresponding newly released base theme.
Open the Theme Builder.
Press Import. Paste the differences that you saved in the JSON format (using the Export feature) to the invoked window. Click Apply.
Check that all your differences are applied and perform customizations if required.
Learn What is New
New Major Features
Get introduced with the key features that have been implemented in DevExtreme major version 15.1: What's New.
Learn More Details
Learn detailed information on new features and resolved issues in major version 15.1, and all the successive minor versions: What's New in 15.1.
Deprecated API and Breaking Changes
We always do our best to minimize the impact each new version may have on your projects. Occasionally, however, it is necessary to change the behavior of our tools and/or make certain members deprecated. We do this to improve the quality of our products. Take a look at the deprecated API and the list of breaking changes that accompany each release.
Run an application updated to the newest DevExtreme version. The browser console will contain information about the deprecated API used in this application and the new members to be used instead. Although the application keeps working with the deprecated API, we still recommend that you use the new API in it. In DevExtreme, deprecated API will remain functional for two more versions of our tools, at which time it will be removed with an announcement about the possible occurrence of breaking changes.
Take into account the breaking changes in each release and upgrade your apps according to the instructions given for each breaking change.
15.1 Version Specifics
When upgrading from a previous major version to version 15.1.X, take into account the following changes.
iOS and Android Themes Update
Make a note that the outdated iOS 6 and Android 4 themes have been deprecated and will no longer ship with DevExtreme. The modern iOS 7 and Android 5 themes are used instead.
When upgrading your DevExtreme application, the deprecated CSS themes and links to these themes will be automatically removed.
If you manually upgraded your DevExtreme app, note that your css folder now does not include the deprecated themes. Thus, remove links to these themes in the application page as well.
To learn more about the CSS themes that are now supplied with DevExreme, refer to the Predefined Themes article.
Data Visualization Themes
The Android and iOS themes used for Data Visualization Widgets in previous versions now correspond to the modern iOS 7 and Android 5 themes. Moreover, the 'ios', 'android' and 'android-holo-light' theme names are deprecated. Use the 'ios7.default' and 'android5.light' theme names instead from now on.
To learn more about the themes that are now supplied for Data Visualization widgets, refer to the Appearance Customization article.