Announcing ArcGIS Runtime SDK for .NET 100.11

2271
0
04-22-2021 10:45 AM
Labels (1)
MichaelBranscomb
Esri Frequent Contributor
0 0 2,271

We are pleased to announce the 100.11 release of ArcGIS Runtime SDK for .NET. This release includes significant new features, enhancements to existing features, performance improvements, bug fixes, and a preview of the roadmap. You can read about the highlights common to all ArcGIS Runtime SDKs in the shared ArcGIS Runtime blog post and additional details in the 100.11 Release Notes.

For our .NET community here are several more highlights...

 

 

API: Support for WinUI 3 (preview)

 

With the 100.11 release we have updated the preview of ArcGIS Runtime support for WinUI 3 to target version 0.5.5 which was released recently as part of Project Reunion 0.5. 

Note: While WinUI 3 - Project Reunion 0.5 is the first stable, supported version of WinUI 3 that can be used to create production apps that can be published to the Microsoft Store, support for WinUI with ArcGIS Runtime is still in Preview and cannot be used in production at this time.

To try out ArcGIS Runtime and WinUI 3:

  • Follow the Microsoft docs Get Started steps to Create a WinUI 3 desktop app for C# and .NET 5.
  • Open the NuGet Package Manager for your new WinUI application project.
  • Install package Esri.ArcGISRuntime.WinUI version 100.11.0-preview3.
  • Open MainWindow.xaml.
  • Add a XAML namespace
    • e.g. xmlns:esri="using:Esri.ArcGISRuntime.UI.Controls"
  • Add a map view control (and remove the StackPanel)
    • e.g. <esri:MapView x:Name="MyMapView" />
  • Open MainWindow.xaml.cs
  • Open a browser and go to your ArcGIS Developer dashboard to get your API key.
  • Set your ArcGIS API key
    • e.g.  ArcGISRuntimeEnvironment.ApiKey = "<Your_API_key_here>";
  • Create a new map and set the map view's map property
    • e.g. MyMapView.Map = new Map(BasemapStyle.ArcGISChartedTerritory);
  • Run the app to see ArcGIS Runtime and Win UI in action.

The ArcGIS Runtime SDK for .NET sample viewer for WinUI has also been updated: https://github.com/Esri/arcgis-runtime-samples-dotnet/tree/main/src/WinUI


API : UI interaction and rendering

 

UI and rendering enhancements for the end-user and for the developer:

  • Improved support for system-wide dark UI appearance (Dark Mode) in the Attribution Control for MapView and SceneView on Android, iOS, UWP, and WinUI.
  • Support for mouse, trackpad, and keyboard gestures on iOS.
  • Support for the double-tap+drag gesture to zoom in/out in Android and iOS.


SDK : Project Template updates

 

The project templates included with the ArcGIS Runtime SDK for .NET Visual Studio extension have been updated to more closely follow the naming conventions of the default Visual Studio templates.

100.10 Template Name100.11 Template NameNotes
ArcGIS Runtime App (WPF .NET Core)ArcGIS Runtime WPF App (.NET)This template is now parameterized, allowing you to choose .NET Core 3.1 LTS or .NET 5
ArcGIS Runtime App (Xamarin.Forms .NET Standard)ArcGIS Runtime Mobile App (Xamarin.Forms) 
ArcGIS Runtime App (Xamarin.Forms Shared)NoneTemplate removed
ArcGIS Runtime App (iOS)ArcGIS Runtime iOS App (Xamarin)  
ArcGIS Runtime App (Android)ArcGIS Runtime Android App (Xamarin) 
ArcGIS Runtime App (Universal Windows)ArcGIS Runtime App (Universal Windows)No change


SDK : Toolkit

 

The Toolkit for ArcGIS Runtime SDK for .NET is released in unison with ArcGIS Runtime 100.11 and includes components that support your development of apps when using WPF, UWP, Xamarin.Android, Xamarin.iOS, and Xamarin.Forms.


SDK : Documentation

 

New and updated topics on the ArcGIS developer site.


SDK : Samples

 

New samples, sample updates, and enhancements to the sample viewer apps:


SDK : Open Source Apps

 

Updates and enhancements to the Open Source Apps:

  • The Data Collection open source app has received a major update, including a new responsive design, enhanced unit testing, and an improved data entry experience.
  • The Offline Mapbook and Maps App open source apps have been updated to ArcGIS Runtime 100.11.

Note: The Indoor Routing open source app has been retired, and will not receive future updates. Indoor Routing has been superseded by ArcGIS Indoors.


Deprecation notices

 

  • Locators created with the Create Address Locator tool (Geocoding toolbox) will not be supported after ArcGIS Runtime version 100.11. With the 100.12 release, only the locators created with the Create Locator tool (Geocoding toolbox) will be supported. The deprecated locator format is composed of the files .loc, .loc.xml, .locb, and .lox. The newer locator format is composed of the files .loc and .loz.
  • Support for developing with and deploying apps to Windows 10, Versions 1803 (Build 17134) & 1809 (Build 17763), is deprecated. A minimum of Windows 10 Version 1909 (Build 18363) will be required at the next release.

 

ArcGIS Runtime Local Server

 

The current release of ArcGIS Runtime Local Server SDK is version 100.10, released on April 15. The 100.10 release of Local Server provides geoprocessing and map package compatibility with ArcGIS Pro 2.7.x. To use the latest version, update your existing WPF projects to reference Esri.ArcGISRuntime.LocalServices 100.10 and use ArcGIS Pro 2.7.x to repackage any geoprocessing and map packages used by your application.

 

 

We thank you for your ongoing support and feedback and hope you will find these updates valuable as you continue to use ArcGIS Runtime to build amazing applications for your users.

 

The ArcGIS Runtime .NET Dev Team