At 2.8 you can take advantage of API enhancements for:
- Content: New support for favorites, and downloading and managing offline maps.
- Geodatabase: New DDL API for geodatabase schema creation.
- Geometry: Enhancements for polygon and polyline geometry builders.
- Layout: Added support for multipoint graphics.
- Map Exploration: Enhancements to the Reports API, including report events. Performance improvements for the TableControl.
- .NET Framework 4.8: As with the release of ArcGIS Pro 2.5, the minimum .NET target is now 4.8, and no longer 4.6.1. What does this mean for you and your add-ins?
- Existing add-ins, already deployed, will work at 2.8 with no change to their forward compatibility.
- New add-ins created at 2.8 will require the minimum target framework set to 4.8 or they will not compile (this is the default setting in the Pro SDK).
- Existing add-ins which are recompiled at 2.8 (e.g. because a code change was made) will also require the minimum target framework set to 4.8 or they will not compile. Note: As always, if an existing add-in is changed for any reason, the desktopVersion attribute in its Config.daml file should be changed to reflect the version of Pro it was last compiled against, in this case, now 2.8.
- Starting at ArcGIS Pro 2.8, when recompiling add-ins made with previous versions, it is recommended that you change the Platform Target in Visual Studio from "Any CPU" to "x64". Starting at ArcGIS Pro 2.8, a number of the ArcGIS Pro extensions are now being built x64 to accommodate the latest CEF upgrade. Please refer to the ArcGIS Pro SDK wiki for more details.
- Starting at 2.8, when opening a user control .xaml using the Visual Studio Designer, it can result in the error "Could not load file or assembly 'ArcGIS.Desktop.Framework". The XAML Designer that currently ships with Visual Studio 2017 and 2019 is not capable of loading x64 assemblies. Therefore, starting at 2.8, if a user control references other controls residing in ArcGIS Pro x64-built assemblies, such as "ArcGIS.Desktop.Framework" in this particular case, the Designer can trigger these assembly loading errors. These errors, if they do occur, have no effect on compiling, debugging, and running ArcGIS Pro extensions and can be ignored. Note: simply closing the Designer tab or switching to the XAML view will clear them. Please refer to the ArcGIS Pro SDK wiki for more details.
- Newtonsoft Json: For 2.8 the recommended version is 12.0.1.
- CefSharp: For 2.8 the recommended version is 89.0.170.
A complete list of the API enhancements is provided in the API Changes section on this page.
SDK Resources
Additional ProConcepts, ProGuides, ProSnippets, and samples have been added to help get you started with the new API Enhancements.
- ArcGIS Pro SDK github: https://github.com/Esri/arcgis-pro-sdk
- ArcGIS Pro SDK Community Samples: https://github.com/Esri/arcgis-pro-sdk-community-samples