Releases: Esri/arcgis-maps-sdk-kotlin-toolkit
v200.6.0 release
Enhancements in 200.6
Utility Network Trace
The Utility Network Trace composable component allows developers to perform connected trace operations using named trace configurations defined in a map. These configurations are typically created and stored ahead of time using ArcGIS Pro's Utility Network Tools. This tool enables users to apply these configurations as needed for specific trace operations. See the utility network toolkit component for more details.
Augmented Reality - TableTopSceneView
This release introduces TableTopSceneView composable component in the AR module that allows you to anchor scene content to a physical surface as if it were a 3D-printed model. TableTopSceneView uses ARCore, Google's augmented reality framework to display the live camera feed and handles the scene positioning using the ArcGIS Maps SDK for Kotlin. See the AR toolkit component for more details.
Feature Form
This release introduces support for the BarcodeScannerFormInput input type on FieldFormElement, enabling various barcode formats as detailed in the Kotlin documentation. Additionally, a new TextFormElement has been implemented to display blocks of information within a Feature Form, allowing for plain text or rich text formatting using Markdown. This "Info" element can dynamically substitute attribute or expression values, updating when FeatureForm.evaluateExpressions() is invoked, and supports common Markdown options such as bold, italics, headings, and lists. See the feature form toolkit component for more details.
v200.5.0 release
Enhancements in 200.5
Feature Form
The Feature Form toolkit component now supports attachments. You can download and view existing attachments for a feature. You can also collect new attachments such as images or videos from the camera or photos library, or other types of files on the device. You can also delete or rename existing attachments.
Popup
The composable Popup toolkit component displays a popup for an individual feature. This includes showing the feature's title, attributes, custom description, media, and attachments. ArcGIS Online Map Viewer allows users to create a popup definition by assembling a list of "popup elements". Popup toolkit component supports the display of popup elements created by the Map Viewer, including Text, Fields, Attachments, and Media (Images and Charts). The component also supports dynamically updating the elements for dynamic entities.
Callout
The composable Callout toolkit component can be used to display information on the composable Mapview. Callout can hold text or any other composable UI component within it. The callout can be passed as a lambda to the content parameter of the composable Mapview. Callout also supports dynamic entities by adjusting the leader position as the location of a dynamic entity changes.
Callout's container size, color, border thickness, and leader position can be customized using CalloutColors
and CalloutShapes
.
Issues resolved
- Authenticator: Submitting empty username/password breaks authentication.
- Authenticator: Toolkit Authenticator BackHandler intercepts system back button on resume.
v200.4.0 release
This release includes two new compose based library components,
- GeoView-Compose - Provides composable implementations of the
MapView
andSceneView
classes. - FeatureForm - Enables users to edit field values of features in a layer using the FeatureForm API that has been configured externally.
Also includes,
- Example applications for each of the new library components.
Issues resolved in 200.4
Authenticator: OAuth sessions should not transfer between external chrome browser and the app.
FloorFilter: FloorFilter causes app crash if the Map used to create the FloorFilterState is not FloorAware.
v200.3.0 release
Issues resolved in 200.3
- Support for intercepting OAuth User Sign In as well as corresponding helper methods (
Activity.launchCustomTabs
,AuthenticatorState.completeOAuthSignIn
) to prompt for OAuth user sign in with Custom Tabs. For more details see the readme. - Fix an issue where hitting the X button on OAuth Custom Tab did not complete (cancel) the sign in process.
- Fix for displaying FloorFilter facility selector when sites are absent in the webmap.
v200.2.0 release
This is the first release of the ArcGIS Maps SDK for Kotlin toolkit. It is designed to work with version 200.2.0 of the ArcGIS Maps SDK for Kotlin. It includes:
- An architecture based on android Jetpack Compose and ArcGIS Maps SDK for Kotlin
- Three independent, compose based library components including a compass, an authenticator, and floor filter components.
- A Bill Of Materials (BOM) for defining the versions to express a dependency on any of the above components.
- Example applications for each of the library components.