Releases: Esri/arcgis-maps-sdk-kotlin-toolkit
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.