Skip to content

Releases: Esri/arcgis-maps-sdk-swift-samples

v200.4.0 Release

11 Apr 20:30
62fea7a
Compare
Choose a tag to compare

New samples

Enhancements

  • Added the ability to identify favorite samples.
  • Added Xcode previews to samples not using on-demand resources.
  • Standardized toolbar usage and style across the samples.
  • Renamed Add clustering feature reduction to a point feature layer to Configure clusters and Display points using clustering feature reduction to Display clusters to be more concise.
  • Refactored the Generate offline map and Download vector tiles to local cache samples to correctly use view model.
  • Updated the doc for the Show device location sample to better describe how to enable location services.
  • Added a button to the top toolbar in the Mac Catalyst Sample Viewer so that you can open the specified sample on GitHub.

Bug fixes

Generated release notes below 👇

What's Changed

  • [Fix] Custom sheet auto dismiss by @CalebRas in #306
  • [Setup] Add previews to samples by @CalebRas in #315
  • [Update] Revert commits on main branch by @yo1995 in #317
  • [Update] Replace EnvironmentObject with ObservedObject in samples by @CalebRas in #314
  • [Update] Merge add previews commits into v.next by @CalebRas in #319
  • [Update] Sample toolbars style by @CalebRas in #318
  • [Update] Disable toggle when no convex hull is present by @yo1995 in #320
  • [Setup] Add favorites to the Sample Viewer by @CalebRas in #313
  • [Update] Set min scale on maps to avoid huge download by @yo1995 in #322
  • [Update] Refactor GenerateOfflineMapView by @yo1995 in #324
  • [Update] Samples list accessing by @CalebRas in #323
  • [Update] Refactor DownloadVectorTilesToLocalCacheView by @yo1995 in #325
  • [Update] Location permission documentation by @yo1995 in #326
  • [Update] Remove unused environment value by @CalebRas in #328
  • [Update] README content and year by @yo1995 in #327
  • [Update] Sample Viewer encryption compliance info by @CalebRas in #329
  • [Fix] Add category info by @CalebRas in #331
  • [New] Search for web map by @CalebRas in #330
  • [New] Style point with scene symbol by @CalebRas in #335
  • [New] Orbit camera around object by @CalebRas in #332
  • [Update] Add exception for 'Arcade' in common.py script by @CalebRas in #338
  • [New] Style point with distance composite scene symbol by @CalebRas in #334
  • [New] Manage bookmarks by @CalebRas in #333
  • [New] Query features with Arcade expression by @CalebRas in #336
  • [New] Add features with contingent values by @CalebRas in #339
  • [Fix] Style point with distance composite scene symbol resource tag by @CalebRas in #340
  • [New] Set feature request mode by @CalebRas in #341
  • [Update] Add clustering feature reduction to a point feature layer settings by @CalebRas in #343
  • [New] List spatial reference transformations by @CalebRas in #342
  • [New] Validate utility network topology by @CalebRas in #345
  • [Update] AboutView URLs by @yo1995 in #346
  • [New] Navigate route with rerouting by @CalebRas in #347
  • [Update] Clustering sample rename by @CalebRas in #348
  • [New] Configure basemap style parameters by @yo1995 in #349
  • [Update] Replace deprecated safe area API in SampleInfoView by @yo1995 in #350
  • [Update] Add redirect_from links to clustering samples by @CalebRas in #351
  • [Update] Add Emlid NMEA protocol by @CalebRas in #354
  • [Update] Exclude AR samples from Mac Catalyst and Simulator by @yo1995 in #355
  • [Update] Manage bookmarks bookmark removal by @CalebRas in #352
  • [Fix] Find route in mobile map package icons in dark mode by @CalebRas in #359
  • [Fix] Custom Boolean bindings bug on Mac Catalyst by @CalebRas in #358
  • [Update] Replace deprecated API navigationBarTrailing by @yo1995 in #360
  • [New] Augment reality to navigate route by @des12437 in #353
  • [New] Augment reality to show hidden infrastructure by @CalebRas in #356
  • [Fix] `...
Read more

v200.3.0 Release

06 Dec 17:52
b1cafa8
Compare
Choose a tag to compare

New samples

Enhancements

  • Improved callout for Add dynamic entity layer sample using the new Arcade expression evaluator modifier. The modifier automatically updates a SwiftUI View based on an Arcade expression whenever a dynamic entity changes.
  • Improved various colors to make texts and controls more visible in both light and dark modes.
  • Adjusted appearance of information and source code panes.
  • Added status messages to various samples.
  • Enabled samples with on-demand resources to build on Mac Catalyst.
  • Refactored the error alert logic to omit cancellation errors.
  • Added a privacy manifest for the project.

Bug fixes

  • Fixed a scale mode issue in the Create and edit geometries sample.
  • Fixed temporary directory creation on iOS 17 in response to Apple's file system change.
  • Removed unnecessary import statements in some samples.
  • Fixed a load status issue in Trace utility network sample.
  • Corrected missing image URLs in README file.
  • Fixed a crash related to displaying a popup in the floating panel toolkit component.
Generated release notes below 👇

What's Changed

Read more

v200.2.0 Release

16 Aug 21:20
82f4479
Compare
Choose a tag to compare

New samples

Enhancements

  • Optimized Mac Catalyst Interface for Mac.
  • Refactored and renamed Sketch on map to Create and edit geometries sample using the new sketching tools and aspect ratio lock option.
  • Improved home screen design and searching experience.

Bug fixes

  • Changed the on-demand resource's state to .downloaded when the download completes to prevent multiple downloads.
  • Fixed an on-demand resource related crash in iPadOS sidebar navigation logic.
  • Fixed an issue to present the detail component correctly with sidebar navigation on iOS 16.
  • Fixed sample metadata decoding script that worked incorrectly with empty directory.
Generated release notes below 👇

What's Changed

Read more

v200.1.0 Release

19 Apr 21:10
0ad18f4
Compare
Choose a tag to compare

New samples

Enhancements

Bug Fixes

  • Addressed compiler warnings for Swift bug and for Mac Catalyst compatibility.
  • Fixed the OfflineMapTask instantiation pattern to use a map instead of a portal item in Generate offline map.
  • Fixed various typos, formatting, and configurations.
Generated release notes below 👇

What's Changed

New Contributors

Full Changelog: v200.0.0...v200.1.0

v200.0.0 Release

13 Dec 19:02
5992329
Compare
Choose a tag to compare
v200.0.0 Release Pre-release
Pre-release

What's New

  • Migrated 27 samples from the iOS Sample Viewer to showcase commonly seen patterns in the new ArcGIS Maps SDK for Swift
  • Completely redesigned sample viewer app using Apple SwiftUI
  • Leveraged various new Swift features including async/await, async sequences, structured concurrency, if let shorthand, and more
  • Introduced the new authentication challenge handler pattern

Generated release notes below 👇

What's Changed
  • [Setup] Initialize the project file by @yo1995 in #1
  • [Setup] Content Display Logic by @yo1995 in #2
  • [Setup] Add ArcGISToolkit dependency by @yo1995 in #4
  • [Setup] Add about view and related image assets by @yo1995 in #3
  • [Fix] Fix year string in about view by @yo1995 in #6
  • [Fix] Rename samples according to new guideline by @yo1995 in #7
  • [Setup] GitHub Actions status checker by @yo1995 in #5
  • [Setup] Create PULL_REQUEST_TEMPLATE.md by @yo1995 in #9
  • [Fix] GitHub Actions workflow paths and minor change by @yo1995 in #10
  • [Setup] Add alert extension for basic error handling by @yo1995 in #12
  • [New] Display overview map by @yo1995 in #8
  • [Fix] Comment tense by @yo1995 in #16
  • [New] Display scene by @clee088 in #15
  • [New] Style graphics with symbols by @clee088 in #13
  • [New] Set viewpoint rotation by @clee088 in #11
  • [New] Search with geocode by @yo1995 in #14
  • [New] Create planar and geodetic buffers by @clee088 in #17
  • [Update] Use new Compass initializer in Set viewpoint rotation by @yo1995 in #21
  • [New] Show callout by @clee088 in #18
  • [New] Select features in feature layer by @clee088 in #20
  • [New] Show results of spatial operations by @clee088 in #19
  • [New] Add scene layer from service by @clee088 in #29
  • [New] Style graphics with renderer by @clee088 in #27
  • [New] Show device location by @clee088 in #22
  • [New] Project by @clee088 in #32
  • [New] Cut geometry by @clee088 in #34
  • [New] Set surface placement mode by @clee088 in #30
  • [New] Show result of spatial relationships by @clee088 in #28
  • [New] Clip geometry by @clee088 in #33
  • [Update] linter script in build phase to support Apple Silicon by @yo1995 in #37
  • [New] Find route by @clee088 in #26
  • [Setup] Add build phases for copying README and source code files by @yo1995 in #38
  • [Setup] DownloadPortalItemData script by @yo1995 in #24
  • [Setup] Apply suggested changes in project file by @yo1995 in #41
  • [New] Browse building floors by @clee088 in #35
  • [Update] Change compass modifier by @yo1995 in #43
  • [New] Display map from mobile map package by @vquach2404 in #44
  • [Update] Find route make default parameters method by @clee088 in #45
  • [New] Generate offline map by @clee088 in #31
  • [Setup] Add convenience methods to access source code files by @yo1995 in #49
  • [New] Add sheet extension for half sheets by @clee088 in #39
  • [Fix] Update method name for getGeodatabaseFeatureTable by @yo1995 in #50
  • [Setup] Add sample info view and row description by @clee088 in #40
  • [Update] Add reset button state to Clip geometry and Cut geometry by @yo1995 in #51
  • [New] Add raster from file by @vquach2404 in #46
  • [New] Download vector tiles to local cache by @clee088 in #25
  • [Update] Replace deprecated API presentationMode by @yo1995 in #52
  • [Update] API names by @yo1995 in #53
  • [Setup] Add files to Copy Source Code Files phase by @yo1995 in #54
  • [Update] Change deprecated navigation methods by @yo1995 in #55
  • [Fix] Raster file folder structure by @yo1995 in #56
  • [Setup] Update README by @yo1995 in #59
  • [Update] API name by @yo1995 in #60
  • [Update] Clear callout when query is cleared in Search with geocode by @yo1995 in #61
  • [Update] Remove redundant import ArcGIS by @yo1995 in #62
  • [Update] Fix boolean tense by @yo1995 in #63
  • [Update] Fix doc and strings by @yo1995 in #65
  • [Setup] Move issue reference to Swift repo by @yo1995 in #64
  • [Update] Code and UI by @yo1995 in #66
  • [Fix] void_function_in_ternary linter rule by @yo1995 in #68
  • [Update] Use latest API signature by @yo1995 in #69
  • [Update] Rename sample Project geometry by @yo1995 in #71
  • [Fix] Xcode project file autocorrection by @yo1995 in #72
  • [New] Show viewshed from point in scene by @yo1995 in #70
  • [Update] Use latest API signature by @yo1995 in #74
  • [Update] Use latest API signature by @yo1995 in #76
  • [Setup] Rebrand ArcGIS Runtime SDK to ArcGIS Maps SDK by @yo1995 in #75
  • [Setup] Fix navigation by @yo1995 in #77
  • [Fix] Replace Los Angeles Trailheads geodatabase data and fix token auth by @yo1995 in #82
  • [Update] URLs in the root README by @yo1995 in #84
  • [Update] Link format for license by @dg0yal in #86
  • [Update] Use 2022 in the license by @yo1995 in #87
  • [Update] Rename Display feature layers by @yo1995 in #88
  • [Update] Change accent color's dark variant by @yo1995 in #90
  • [Update] About page URLs by @yo1995 in #91
  • [Fix] Wraparound meridian in Project sample by @yo1995 in #94
  • [Update] Add Mac Catalyst support by @yo1995 in #93
  • [Fix] Screenshot path for Project geometry by @yo1995 in #96
  • [Fix] Typo and formatting by @yo1995 in #99
  • [Fix] OfflineMapTask instantiation pattern by @yo1995 in #100
  • [Fix] @unknown default warnings by @yo1995 in #10...
Read more