The Runtime .NET team is excited to announce the release of ArcGIS Runtime SDK for .NET 100.7. This release includes significant new features, enhancements to existing features, performance improvements, and bug fixes. You can read about the changes common to all ArcGIS Runtime SDKs here, but for you, our .NET community, there are several items we would like to highlight…
Support for WPF with .NET Core 3.1
.NET Core marks a significant step for the WPF UI framework for desktop apps by liberating it from the system-wide .NET Framework and bringing much greater deployment flexibility and a roadmap for the future. Your desktop apps can now target .NET Core 3.1 with the WPF API included with ArcGIS Runtime SDK for .NET. At the 100.7 release WPF with .NET Core is supported for production use after being in preview status at 100.6. To develop with WPF for .NET Core 3.1 you will need Visual Studio 2019 16.4 or later.
ArcGIS Runtime SDK for .NET available from Visual Studio Marketplace
You can now find, install, and update ArcGIS Runtime SDK for .NET directly in your Visual Studio environment. Starting with the 100.7 release, the ArcGIS Runtime SDK for .NET VS extension is available from Visual Studio Marketplace as well as from ArcGIS for Developers. You get the same set of Project Templates regardless of the install you choose. If you work in an offline or intermittently connected environment, download the SDK from ArcGIS for Developers since it includes the ArcGIS Runtime NuGet packages for local installation. Otherwise, these packages will be referenced from Nuget.org.
A combination of internal research projects and your direct feedback resulted in the identification of optimization opportunities across several common API workflows:
- Adding new features to a feature table is faster and allocates less memory.
- Creating new graphics and setting their geometries and attributes is faster and allocates less memory.
- Improved SpatialReference handling when working with multiple geometries.
In response to your feedback during the 100.6 and 100.7 release cycles, we were able to make additional improvements in other areas of the SDK:
- WPF SketchEditor Freehand DrawingMode has a higher density of vertices, resulting in significantly smoother lines.
- Certificate Credential workflows are now supported on UWP.
- A new OAuthTokenCredential.RefreshTokenExchangeInterval property enables you to set the interval on which OAuth Refresh Tokens are exchanged (up to a maximum of 90 days).
- Compass can now return heading information for LocationDisplay for .NET Framework and .NET Core on Windows 8.1 and later.
System Requirements Changes and Deprecation Notices
With each release of ArcGIS Runtime we announce future plans to deprecate support for specific platforms and we may enact some deprecation notices announced at previous releases. Here are some notable announcements and changes at the 100.7 release:
- Development with Xamarin.Android, Xamarin.iOS, and Xamarin.Forms (for Android and iOS) now requires a minimum of Visual Studio 2019 16.3.
- When building an app that uses the WPF NuGet package but not building for AnyCPU (i.e. prefer 32-bit or x86/x64), the native DLLs were previously copied to the arcgisruntime100.x/clientXX folders. With 100.7.0, they are now placed in the same folder as the executable.
- Windows 10 version 1703 is no longer supported. With the 100.7 release, the minimum Windows 10 version is 1709.
- Support for iOS 11 is deprecated. A minimum of iOS 12 will be required at the next release.
- Support for Android API level 19 (Android 4.4, KitKat) is deprecated. A minimum of API level 21 (Android 5.0, Lollipop) will be required at the next release.
- Support for Windows 10 version 1709 is deprecated. In accordance with the Windows 10 End of service for Enterprise and Education editions, a minimum of Windows 10 version 1803 will be required at the next release.
- Support for Windows 7 SP1 is deprecated. A minimum of Windows 10 version 1803 will be required at the next release for the development and deployment of apps on Windows.
Throughout the 100.5, 100.6, and 100.7 release cycles we have been working on a brand new iteration of the Legend control included with the Toolkit and as that work continues to make great progress we hope to be in a position to release the Toolkit 100.7 soon...
Open Source Example Apps
We are also excited to announce significant updates to the .NET open source app 'Data Collection’:
- Data Collection app is now available for UWP
- Data Collection for WPF is enhanced with support for attachments
See the ArcGIS Developers site for more information.
Thank you for your ongoing support and feedback. We hope you’ll find these updates valuable as you continue to build amazing technology for your users with ArcGIS Runtime.
The ArcGIS Runtime .NET Dev Team