* For iOS 15.5, refactor how MGL Expressions are defined. Fix for "NSExpression function is forbidden" #331
* Convert CI Scheme to TestPlan. Add CI-Expressions TestPlan (which skips tests unrelated to `NSExpression`)
* Update Swift & Objective-C sample Code for MGL Expressions. Use these patterns for fixing unit tests.
* Update Swift sample code & documentation for MGL expressions. Update API docs (.h) & online docs (HTML) with: `make darwin-style-code && make idocument`
* Refresh developer documentation for: build dependencies, running unit tests from the command line, and logging in C++.
* Mark certain unit tests as "Expected Failures": Awaiting unit test refactoring for https://github.com/maplibre/maplibre-gl-native/issues/331
* Update to latest Xcode & iOS SDK. Update GitHub Action Runner Images from https://github.com/actions/runner-images
* For iOS 15.5, add "Expected Failure" for tests
* Skip failing test unrelated to NSExpressions
* Convert macOS project to use Test Plans
* Exclude previously failing Offline Storage test
* Refactor MGL Match expressions for macOS & iOS 15.5
* Refactor Unit Tests so that "Excluded Failures" work for both macOS 12 & iOS 15.5
* Refresh documentation on how to test for macOS from the command line
* ignore non-target platforms / CI workflows from each CI workflow
* Add missing exclusions, try to fix concurrency
* Try different concurrency setting
* Concurrency needs to be at workflow rather than job level
* trivial commit to test canceling previous CI jobs
* Remove concurrency from android-ci
* Try without wildcard exclusions of CI workflows
* Try more specific path exclusions in other CI workflows
* Minor change to see if other workflows are triggered
* QMapboxGLSettings functions for changing default options and getting default styles
* [qt] allow to build without widgets and other cmake improvements
* [qt] Install include/mbgl for development
* [qt] library static/shared install+export
* [qt] Add missing mbgl-compiler-options dependency for 'qmapboxgl'
* [qt] Raise CMAKE_OSX_DEPLOYMENT_TARGET from 10.13 to 13.0
* [qt] Add Qt::Sql dependency also to the final library. Build qmapboxgl as OBJECT lib inside QtLocation plugin.
* Remove Qt::Sql dependency from 'qmapboxgl'. Not really needed.
* Set CMake config files path back to ${CMAKE_INSTALL_LIBDIR}/cmake/QMapboxGL/
* [qt] Set CMAKE_OSX_DEPLOYMENT_TARGET only if it is not yet set
* [qt] Support CMake v3.11 and earlier versions
* [qt] Comment out 'iOS_static' from CI until it is fixed.
Co-authored-by: Rinigus <rinigus.git@gmail.com>
* Refactoring online file source so that tile server configuration is not hardcoded - part 1
* Added default templates
* Update from master
* Renaming MGLAccountManager to MGLSettings. Passing ResourceOptions and TileServerOptions to relevant classes and method in order to remove mapbox hardocded configuration
* Fixing build
* Addedm missing theme
* Unit tests fixes
* Fixing unit tests, adding factory methods for creating predefined configuration.
* Fixing mapbox unit tests
* Additional unit test fixes
* Making MapboxConfiguration default
* Making get/set resource options available in all classes that inherits from FileSource
* Making get/set resource options available in all classes that inherits from FileSource - part 2
* Fixes for Android
* Disable test coverage reports
* Disable test coverage reports
* Disable test coverage reports
* Disable test coverage reports
* Removing hardcoded configuration in iOS project - part 1
* Fixing wrong file extension, making use of tile server options.
* Use apiKey and MGL_API_KEY everywhere
* Just a rename
* Re-enabling tests and improving MGLSettings init
* Removing mapbox hardcoded configuration, using api key everywhere, implementing JNI conversion for TileServerOptions
* Lint issues.
* Integrating configurable tile server properties into Android SDK - part 2
* Removing mabox accounts
* Exposing multiple configurations to Android SDK - bug fixes
* Removing TileServerOptions from public interface - native methods dont work before mapbox-gl library is loaded
* Adding support for configurable predefined styles
* Migrating predefined styles in test app + cleanup
* Parameter fix
* Bug fixes
* Fixing render test build
* Fixing offline tester
* Fixing benchmark tool
* Fix: typo in method name
* Adding code for public access to TileServerOptions
* Bug fixes and debug code removal
* Fixes for macOS, adding unit tests from MapLibre, removing redundant members from OnlineFileSource
* Unit test fixes
* MacOS test app - migrating to configurable tile server options, part 1
* Fixing offline maps
* Migrating macOS test app to MapTiler
* Minor improvements
* Putting back apiKey test
* Added unit tests for MapTiler configuration
* Migrating test resources to MapTiler
* minor fix
* A few fixes
* Fixing macOS tests, removing feedback functionality
* Migrating ios test app to MapTiler
* Migrating ui tests
* UI tests fix
* Benchmarking app fix
* Cleanup and strings updates
* Migrating benchmark app to maptiler
* API key injection in benchmark app
* Putting back release configuration
* Additional tests and fixing issues identified by thread sanitizer.
* Removing test filters
* Fixes and addressing lint issues
* More Maptiler tests + minro fix
* Android instrumentation test migration to MapTiler. Exposing missing TileServerOptions in Android SDK. Minor fixes.
* No requirements on API key format.
* Fixing offline cache test tool
* Adding configurable domain name for sources, adding source domain int MapTiler configuration, cleanup
* Migrating tests to MapTiler, adding code for canonicalizing URLs, removing mapbox stuff from comments, cleanup
* More tests
* Updated database size
* Lint issues
* Fixed test
* Updating developer config API key
* Fixes for Android, propagaing updated tileServerOptions to native file sources, more tests
* Just a few more fixes
* Propagating updated settings to file sources + additional unit test
* Lint issues
* Removing test filter and fixing incorrect uri
* Release preparation
* macos release notes
* Bug fixes & cleanup
* Ignoring private files
* Bug fixes found during testing + added script to generate pgp key
* Added step for closing and releasing staging repository
* Update build.gradle
Disabling test coverage due to timeouts
* initial UITests template from Xcode add new Test Target
* Set deployment target for the UITests to match the iosapp
* Bundle versions match iosapp
* Save a PNG screenshot to the UITest results
* Turn on Debug tile boundaries, tile info and FPS ornaments
* First iteration of bench scheme UITests
* Enable bench UITests while in the `iosapp` scheme
* Add flag to `make iproj CI=1` to run in headless mode (for GitHub Actions & Xcode Server Bots)
* Write the Benchmark log to the Documents Directory
* Add Zero Configuration (Zeroconf) Styles to facilitate automated testing without an access token nor secrets
* Add `make ios-test`
* Add UI Tests to CI for iOS
* Ignore prompts for *precise or reduced accuracy for GPS*