Skip to content

Commit

Permalink
Merge pull request #300 from Esri/v.next
Browse files Browse the repository at this point in the history
V.next
  • Loading branch information
esreli authored May 7, 2021
2 parents 37f1fd7 + 7bbab5e commit 437f6f5
Show file tree
Hide file tree
Showing 180 changed files with 5,714 additions and 7,181 deletions.
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +0,0 @@
[submodule "arcgis-runtime-toolkit-ios"]
path = arcgis-runtime-toolkit-ios
url = https://github.com/Esri/arcgis-runtime-toolkit-ios
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,17 +206,13 @@ Learn more about Esri open source apps [here](https://developers.arcgis.com/exam

## Requirements

* [Xcode 11 and Swift 5](https://itunes.apple.com/us/app/xcode/id497799835?mt=12)
* [ArcGIS Runtime SDK for iOS](https://developers.arcgis.com/ios/), version 100.10.
* [ArcGIS Runtime Toolkit for iOS](https://github.com/Esri/arcgis-runtime-toolkit-ios), version 100.10.
* [Xcode 12 and Swift 5](https://itunes.apple.com/us/app/xcode/id497799835?mt=12)
* [ArcGIS Runtime SDK for iOS](https://developers.arcgis.com/ios/), version 100.11 or later.
* [ArcGIS Runtime Toolkit for iOS](https://github.com/Esri/arcgis-runtime-toolkit-ios), version 100.11 or later.
* To edit records or take a web map offline you will need an ArcGIS Online Organizational account, an ArcGIS Online Developer account or an ArcGIS Online account authenticated using a social login.
* To consume your own web map you will need an ArcGIS Online Organizational account.
* Device or Simulator running iOS 13.0 or later.

**Note:** Starting from the 100.8 release, the ArcGIS Runtime SDK for iOS uses Apple's Metal framework to display maps and scenes. However, Xcode does not support Metal based rendering in any version of iOS simulator on macOS Mojave. If you are developing map or scene based apps in these environments, you will need test and debug them on a physical device instead of the simulator.

**Note:** The 100.10 release of the ArcGIS Runtime SDK for iOS replaces the installed "fat framework" `ArcGIS.framework` with a new binary framework `ArcGIS.xcframework`. It also changes the location of the installed framework file and removes the need for the `strip-frameworks.sh` Build Phase. These changes have been incorporated in the lastest release of the *Data Collection app*.

## Contributing

Anyone and everyone is welcome to [contribute](https://github.com/esri/contributing). We do accept pull requests.
Expand Down
24 changes: 23 additions & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
# Release 1.3

- Certification for the 100.11.0 release of the ArcGIS Runtime SDK for iOS.
- Introduces an improved `AppContext` state-based architecture and more clear separation of responsibility. This architecture achieves more stability and resolves some found Portal related edge cases. Consult [docs](./docs/README.md#app-context) for more information.
- Dissolves `AppLocation` into sub-component of `AppContext`.
- Dissolves `AppGlobals` into `AppContext`.
- Dissolves `AppFiles` into `OfflineMapManager`.
- Removes `AppFonts` as it provides very little utility.
- Removes `NetworkReachabilityManager` as a first class state mechanism allowing app to determine reachability with every network request, removes `Alamofire` swift package.
- Reformats `AppConfiguration` to be more clear.
- Introduces `GlobalAlertQueue`, a utility for enqueueing and presenting alerts in a stand-alone alert window (`UIWindow`). This change improves the reliability of presenting alerts from any app component - context, view, or otherwise.
- Introduces nuanced offline map icons in Profile view.
- Dissolves `AppError` protocol, reconsiders errors instead as members of types.
- Fixes bug where `AddressLocator.onlineLocator` issues an authentication challenge amid creating a new feature.
- Introduces support for iOS 14 PHPickerViewController.
- Removes `SVProgressHUD` dependency, introduces `ProgressViewController` global presenter.
- Introduces `ArcGIS` and `ArcGISToolkit` as Swift Package Manager dependencies.
- Introduces `FloatingPanelController` for displaying information in a customizable panel which "floats" above the map.
- Moves the **Bookmarks** and **Layers** views into a `FloatingPanelController`.
- Adds support for displaying multiple identify results from all identifiable layers in a map.
- Adds Dark Mode support in the `RichPopupViewController`.

# Release 1.2.3

- The 100.10.0 release of the ArcGIS Runtime for iOS is now distributed as a binary framework. This necessitated the following changes in the Data Collection Xcode project file:
Expand All @@ -14,7 +36,7 @@

# Release 1.2.2

- Introduces new technique for managing [app secrets]](./docs#app-configuration).
- Introduces new technique for managing [app secrets](./docs#app-configuration).
- At v100.6.0 the ArcGIS Runtime SDK for iOS introduced a [method](https://developers.arcgis.com/ios/latest/api-reference/interface_a_g_s_credential_cache.html#a0796cf2506fa0edfdeb2b62198bbbea7) to remove and revoke all credentials. Data Collection now uses that method to revoke the portal user's credential on the server side.
- Certification for the 100.9.0 release of the ArcGIS Runtime SDK for iOS.
- Updates the ArcGIS Runtime Toolkit submodule to the 100.9.0 version.
Expand Down
1 change: 0 additions & 1 deletion arcgis-runtime-toolkit-ios
Submodule arcgis-runtime-toolkit-ios deleted from 5f1e65
19 changes: 0 additions & 19 deletions data-collection/Resources/data-collection-Bridging-Header.h

This file was deleted.

Loading

0 comments on commit 437f6f5

Please sign in to comment.