Releases · Esri/arcgis-maps-sdk-swift-toolkit
v200.8.0 ReleaseThis release is designed to work with the v200.8.0 version of the ArcGIS Maps SDK for Swift. It includes the following new requirements, enhancements, and resolved issues.
Enhancements in 200.8 Generalinit(promptForUntrustedHosts:oAuthUserConfigurations:)
is deprecated and replaced by init(promptForUntrustedHosts:oAuthUserConfigurations:iapConfigurations:)
to support authenticating with IAP by optionally passing in configuration settings for the proxy.ArcGISAuthenticationChallengeType
which allows the authenticator to better decide which type of ArcGISCredential
should be created to handle the underlying authentication challenge.oAuthUserConfigurations
and iapConfigurations
are now public read-write properties to allow setting configurations more easily.FeatureForm
view adds support for viewing utility network associations. Associations model relationships between utility assets in the real world based on connectivity, containment, or structural attachment.UtilityAssociationsFormElement
configuration. No associations are displayed if the form doesn't contain the required settings. If the view is used without a form definition, all available associations are displayed without any filters.
init(featureForm:)
is deprecated and replaced by init(root:isPresented:)
.FeatureFormView
uses a NavigationStack
internally to support browsing utility network associations. The new initializer provides an isolated navigation context for the feature form.UtilityAssociationsFormElement
.editingButtons(_:)
is added to control the visibility of new built-in Save and Discard buttons.navigationDisabled(_:)
is added to prevent users from navigating to other associations.onFeatureFormChanged(perform:)
and onFormEditingEvent(perform:)
are added to allow receiving change events from the form.
UtilityAssociationsFormElement
.PopupView
adds support for viewing utility network associations. Associations model relationships between utility assets in the real world based on connectivity, containment, or structural attachment.UtilityAssociationsPopupElement
configuration and presents results in collapsible groups by layer, table, or subtype. The view shows relevant association details - such as connected terminals or fraction along an edge - and supports navigation to the popup of an associated feature, whether spatial or non-spatial, with a back button to return to the previous view. It allows users to exit all associations at once, returning to the original feature, and only display associations that are currently available on the map.
init(popup:isPresented:)
is deprecated and replaced by init(root:isPresented:)
to better support navigating between associated features. PopupView
uses a NavigationStack
internally to support browsing utility network associations, and the new initializer provides an isolated navigation context for the popup view.header(_:)
modifier is deprecated. With the new navigation context, the view owns and manages its own navigation stack, so there's no longer support for hiding the header.showCloseButton(_:)
modifier is deprecated. With the new navigation context, the view decides whether or not to show the close button by the isPresented
initializer parameter.onPopupChanged(perform:)
is added to support custom actions when browsing between popups associated via a UtilityAssociationsPopupElement
.This release fixes an issue with the offline component's on-demand workflow which prevents an on-demand area being downloaded without moving the selector.
What's ChangedFull Changelog: 200.7.0...200.7.1
v200.7.0 ReleaseThis release is designed to work with the v200.7.0 version of the ArcGIS Maps SDK for Swift. It includes the following new requirements, enhancements, and resolved issues.
You can now deploy applications to Apple's Vision Pro headsets that are running visionOS 2. More information can be found in the System Requirements for this release.
Enhancements in 200.7FieldFormElement
's validationErrors property.FeatureAttachment
model crashes in Xcode 16.2This release is designed to work with the v200.6.0 version of the ArcGIS Maps SDK for Swift. It includes the following new requirements, enhancements, and resolved issues.
There are new System Requirements for this release.
Enhancements in 200.6 Barcode scanning in FeatureFormViewThe Feature Form component now supports scanning barcodes to input values for a field. When an authored form contains a field with a BarcodeScannerFormInput
, the field will display a "Scan" button. Tapping the button will display the image from the camera, allowing users to scan a barcode and automatically fill the text field with the result of the scan.
The Feature Form component now supports displaying text sections which can be useful for providing instructions on how to fill the form. The TextFormElementView
can contain either plain text or Markdown text and supports the following markdown elements:
Example:
Support for visionOSThe following components have been enhanced to support visionOS:
UtilityNetworkTrace
now selects feature results in the mapCompass
rendering when using right-to-left languagesUtilityNetworkTrace
now automatically zooms to the extent of a trace resultThis release is designed to work with the v200.5.0 version of the ArcGIS Maps SDK for Swift. It includes the following new requirements, enhancements, and resolved issues.
There are new System Requirements for this release.
Enhancements in 200.5 Feature Form AttachmentsThe Feature Form View now supports attachments. You can download and view existing attachments for a feature. You can also collect new attachments such as images or video from the camera or photos library, or other types of files on the device. You can also delete or rename existing attachments.
Preparing for Swift 6This release makes it easier for your apps to enable Swift Complete Strict Concurrency Checking and ultimately adopt the Swift 6 Language Mode. Updates include:
strict-concurrency
Sendable
.To learn more, see the Apple documentation on Sendable and Swift 6 migration video from WWDC.
Issues resolvedNote: For users experiencing issues resolving the 200.4.0 package please see the guidance here.
This release is designed to work with the v200.4.0 version of the ArcGIS Maps SDK for Swift. It includes the following enhancements and resolved issues.
Enhancements in 200.4 Augmented RealityThe Augmented Reality (AR) toolkit components allow quick and easy integration of AR into your application for a wide variety of scenarios. Last release we added support for Flyover and Tabletop modes. This release adds support for World-scale mode. In this mode, scene content is placed in the real world by matching the scene’s virtual camera position and orientation to that of the physical device camera. It creates the illusion that your GIS content is physically present in the world around you.
AR_demo.MP4The toolkit uses ARKit, Apple's augmented reality framework to display the live camera feed and handle real world tracking. Refer to the documentation for more information.
Feature FormThe Feature Form toolkit component provides an easy way for developers to add attribute editing capabilities to their existing applications. The toolkit component supports single- and multi-line text boxes, multiple choice controls like combo boxes and radio buttons, on/off switches, and a date-time picker control. These editing controls can be arranged and organized into groups, and support custom Arcade expressions to control their visibility, editability, whether they are required, or compute the value for a particular attribute.
Refer to the documentation for more information.
Issues resolvedThis release is designed to work with the v200.3.0 version of the ArcGIS Maps SDK for Swift. It includes the following enhancements and fixes:
EnhancementsFlyoverSceneView
allows you to explore a scene using your device as a window into the virtual world. A typical flyover AR scenario will start with the scene’s virtual camera positioned over an area of interest. You can walk around and reorient the device to focus on specific content in the scene.TableTopSceneView
allows you to anchor scene content to a physical surface, as if it were a 3D-printed model.JobManager
toolkit component allows long running jobs to execute in the background whenever the operating system permits. This is particularly useful if a user locks the device or switches to another app while a job is in progress. Examples of these types of jobs include taking a map offline or synchronizing edits with a service. The job manager also tracks and persists information about active jobs so that they can be easily recovered and resumed if an app is terminated and then relaunched.LoadableImage
in an AsyncImageView
(#428).UtilityNetworkTrace
component (#526).This release is designed to work with the v200.2.0 version of the ArcGIS Maps SDK for Swift. It includes the following enhancements and fixes:
EnhancementsThis is a beta release designed to work with the v200.1.0 version of the ArcGIS Maps SDK for Swift. It includes:
There have been a number of improvements since the Beta release, including:
MapView
and Sceneview
viewpoint changes are now animated in most components.FloorFilter
component now allows clients to get and set the selected site, facility, and level programmatically.Authenticator
component has been improved based on changes to the Swift SDK.This is a beta release designed to work with the v200.0.0-beta version of the ArcGIS Maps SDK for Swift. It includes:
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4