summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-ios-v3.6.0-android-v5.1.0' into master.upstream/fabian-merge-release-ios-v3.6.0-finalFabian Guerra2017-09-2761-449/+1806
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # circle.yml # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/gradle.properties # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java # platform/android/dependencies.gradle # platform/default/mbgl/storage/offline_database.cpp # platform/ios/CHANGELOG.md # platform/ios/Mapbox-iOS-SDK-nightly-dynamic.podspec # platform/ios/Mapbox-iOS-SDK-symbols.podspec # platform/ios/Mapbox-iOS-SDK.podspec # platform/ios/app/Main.storyboard # platform/ios/src/MGLMapView.mm # src/mbgl/programs/attributes.hpp # src/mbgl/renderer/painter_fill.cpp # src/mbgl/tile/geometry_tile.hpp # src/mbgl/tile/geometry_tile_worker.cpp # src/mbgl/tile/raster_tile.cpp # src/mbgl/tile/raster_tile.hpp # src/mbgl/tile/raster_tile_worker.cpp # test/tile/annotation_tile.test.cpp # test/tile/geojson_tile.test.cpp # test/tile/raster_tile.test.cpp # test/tile/vector_tile.test.cpp
| * [android] [auto] Update properties to version 5.1.4 in preparation for build.android-v5.1.4Tobrun Van Nuland2017-09-263-3/+3
| |
| * [android] - latLngBounds testTobrun Van Nuland2017-09-261-9/+0
| |
| * [android] - update changelog for 5.1.4 release.Tobrun Van Nuland2017-09-261-0/+16
| |
| * bump MAS version number to 2.2.3 (#9901)Pablo Guardiola2017-09-262-2/+2
| |
| * [android] fix is download complete (a download is complete when count and ↵Pablo Guardiola2017-09-261-1/+1
| | | | | | | | required resources match and the download state is inactive) (#9913)
| * [android] - avoid adding duplicate points to boundsTobrun2017-09-261-2/+4
| |
| * [android] Clear out mapCallback's OnMapReadyCallbacks on onDestroyRobin Darby2017-09-261-0/+5
| |
| * [android] - harden offline region deletionTobrun Van Nuland2017-09-261-1/+2
| |
| * Do not check connection if it is local requestRadosław Juszczyk2017-09-261-4/+5
| | | | | | | | Requests to servers which run on localhost should be independent from internet connection.
| * [android] - disable rotation gesture when pinch zoomingTobrun Van Nuland2017-09-262-80/+81
| |
| * macos-v0.5.1macos-v0.5.1upstream/1ec5-macos-v0.5.1Minh Nguyễn2017-09-253-3/+4
| |
| * [ios] Bump podspec to 3.6.4 (#10059)ios-v3.6.4Fabian Guerra Soto2017-09-254-3/+7
| |
| * [android, ios, macos] Updated translationsMinh Nguyễn2017-09-2215-60/+110
| | | | | | | | Updated Catalan, Spanish, Swedish, Traditional Chinese, Ukrainian, and Vietnamese.
| * [core] make sure tiles are not treated as complete until all worker ↵Konstantin Käfer2017-09-2111-51/+57
| | | | | | | | | | | | operations completed Previously, when we started a worker operation that eventually throws an exception (e.g. due to the tile not being parseable), and then enqueue another worker operation while the first one is processing, we treated the worker as idle once the first operation's error callback fired, even though the second operation was still in progress. Due to our use of coalescing, I was unable to come up with a reliable test since we'd need to reproduce the behavior described above, which is timing dependent.
| * [core] keep tiles renderable even if a subsequent error occursKonstantin Käfer2017-09-214-5/+51
| | | | | | | | Since 9a9408e8111bcdcd0fcb9a93112d61ab8fce0601, we marked tiles as non-renderable if an error occured. This lead to situations where a tile was loaded + parsed successfully, then a revalidation attempt occured (e.g. because the resource was stale) which failed. In this case, we used to mark the tile as non-renderable although we could've used the perfectly parsed (stale) resource.
| * [ios] Be sure to get a BOOL value for nullable dict keysJason Wray2017-09-151-3/+3
| | | | | | | | | | | | Otherwise it errors with, "cannot initialize a variable of type 'BOOL' (aka 'signed char') with an rvalue of type 'id _Nullable'." This doesn't seem like it should be necessary.
| * iosv3.6.3 podspec bump (#10008)ios-v3.6.3Fabian Guerra Soto2017-09-154-3/+4
| | | | | | | | | | | | * [ios] Update changelog missing entry * [ios] Bump podspec to 3.6.3
| * [ios, macos] Deprecate trafficDayStyleURL and trafficNightStyleURL (#9918)Fabian Guerra Soto2017-09-157-46/+51
| | | | | | | | | | | | | | | | * [ios, macos] Deprecate trafficDayStyleURL and trafficNightStyleURL * [ios, macos] Update changelogs. * [ios, macos] Update trafficDayStyleURL and trafficNightStyleURL tests in MGLStyleTests.
| * [ios] Use constraints to manage ornament view placement (again) (#9995)Jesse Bounds2017-09-143-94/+224
| | | | | | | | | | | | | | | | This reverts the manual layout triggered by KVO approach in favor of a constraints based approach that the KVO method had previously replaced. Although the manual layout approach worked well in most cases and was cleaner in that it did not manipulate any containing views in the app space, using KVO on UIViewControllers has proven to be dangerous. This also updates the gitshas for KIF and OHHTTPStubs to unbreak UI tests that verify these related changes are working. This also adds an ornament constraint system for iOS 11+
| * [ios] Canned spam coming from TransifexMinh Nguyễn2017-09-141-1/+1
| | | | | | | | A bogus source file path was causing contention between two resources. As a consequence, Transifex spammed the project’s watchers daily about changes that didn’t occur.
| * [android] - bump proguard config for OkHttp 3.8.0Tobrun Van Nuland2017-09-141-1/+6
| |
| * [ios] Ignore Smart Invert (#9876)Jordan Kiley2017-09-131-1/+16
| |
| * [android, ios, macos] Russian, Ukrainian, Hungarian and other localization ↵Minh Nguyễn2017-09-1223-35/+914
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates (#9945) * [android, ios, macos] Updated Russian localization Added a Russian localization of the Android SDK. Updated the iOS and macOS Russian localizations. * [android, ios, macos] Updated Ukrainian localization Added a Ukrainian localization of the Android SDK. Updated the iOS and macOS Ukrainian localizations. * [ios, macos] Updated Traditional Chinese localization * [macos] Added Hungarian localization * [android] corrected typos * [ios, macos] Updated Ukrainian localization * [android, ios, macos] Configured Foundation.stringsdict on Transifex * [ios, macos] Pulled in Foundation.stringsdict from Transifex Updated the German, Lithuanian, and Vietnamese localizations with Foundation.stringsdict files matching Transifex.
| * [core] Fix fill layer z-fightingJohn Firebaugh2017-09-121-1/+3
| | | | | | | | Hand-ports b05e5ddd347a9362535ca33cefceae92c51c998f
| * [core] Align line vertex to 4-byte boundaryJohn Firebaugh2017-09-126-21/+13
| | | | | | | | | | | | 10 byte vertices are heavily penalized by common GL implementations. Cherry-picks aa4dff1095e8f5e8ad584f5f7dcab3e61d8cf8ee
| * [ios] Update changelog for MGLMapView.showsUserHeadingIndicatorupstream/fb-permaheadingJason Wray2017-09-071-0/+1
| |
| * [ios] Disable implicit animation of heading indicatorsJason Wray2017-09-071-3/+8
| | | | | | | | | | | | The update steps for the heading indicator are typically small, so animations tend to pile up and cause performance issues. Disabling actions is a slight regression when it comes to large steps (they're not animated now, where they previously were) and this should eventually be addressed. Also consistently use provided API for disabling CATransaction actions.
| * [ios] Implicitly enable showsUserLocation when enabling the heading indicatorJason Wray2017-09-072-3/+9
| |
| * [ios] Make user heading indicator property IBInspectableJason Wray2017-09-072-0/+16
| | | | | | | | Rename it to `showsHeading` to fit in the tiny label column of the utilities panel.
| * [ios] Change user location heading filter to 1°Jason Wray2017-09-071-1/+0
| | | | | | | | The default is 1.
| * [ios] Add setShowsUserHeadingIndicator and validateUserHeadingUpdatingJason Wray2017-09-073-13/+52
| |
| * [ios] Introduce MGLUserLocationHeadingIndicator protocolJason Wray2017-09-076-19/+54
| |
| * [ios] Set a heading indicator update thresholdJason Wray2017-09-072-4/+12
| |
| * [ios] Introduce MGLUserLocationHeadingArrowLayer classJason Wray2017-09-074-2/+79
| |
| * [ios] Refactor user location heading indicator into its own classJason Wray2017-09-065-119/+147
| |
| * [ios] Improve iosapp's zoom debug labelJason Wray2017-09-062-24/+46
| |
| * [ios] Guard against nil user location when setting tracking modeJason Wray2017-08-301-13/+13
| |
| * [ios, macos] Make minimumZoomLevel and maximumZoomLevel IBInspectable. (#9729)Fabian Guerra Soto2017-08-304-4/+6
| | | | | | | | | | | | * [ios, macos] Make minimumZoomLevel and maximumZoomLevel IBInspectable. * [ios, macos] Update changelogs.
| * [tests] Cherry-pick OfflineDatabase::databaseTableColumnsJason Wray2017-08-291-0/+11
| | | | | | | | Originally part of the much larger f0a7c45064c3ce3f509b1c2035fcaa07ccc35a99
| * [tests] Enforce the schema downgrade behaviorThiago Marcos P. Santos2017-08-292-0/+24
| | | | | | | | Which is, delete and recreate the database.
| * [core] Remove database on schema downgradeThiago Marcos P. Santos2017-08-291-1/+1
| | | | | | | | Previously we were throwing an exception.
| * [ios] Set location to nil until the user's location is determinedIan Wagner2017-08-283-4/+3
| | | | | | | | | | | | The documentation for the `location` property states that "This property contains `nil` if the map view is not currently showing the user location or if the user’s location has not yet been determined." The iOS SDK presently returns a garbage value, which has some rather annoying consequences when the value should logically be nullable. This change should rectify the issue. With _location no longer initialized to an invalid coordinate, trying to access `_location.coordinate` when `_location == nil` will return `0, 0`, which is a valid coordinate.
| * [ios] Support iOS 11 location usage descriptionsJason Wray2017-08-283-9/+24
| |
| * [ios] Print Xcode and SDK version during packagingupstream/fb-build-cherry-picksJason Wray2017-08-251-1/+3
| |
| * [build] Don't fail hard for unknown warning groupsKonstantin Käfer2017-08-251-1/+4
| |
| * [build] Don't use maybe-uninitialized and misleading-indentation in Clang, ↵Konstantin Käfer2017-08-252-0/+6
| | | | | | | | | | | | since they're not implemented there Cherry-pick of d03fd0dce2efc101021b4cf351945680afaa4349.
| * [ios] Fix heading update loopupstream/fb-fewer-heading-updates-thxJason Wray2017-08-242-5/+18
| | | | | | | | Updating CLLocationManager.headingOrientation triggers a new heading update, even if there was no actual change in its value.
| * [ios] Document annotations-as-features limitations w/feature queryingJason Wray2017-08-211-10/+15
| | | | | | | | Also move visibleAnnotations next to visibleAnnotationsInRect:.
| * [android] - update config for next reeleaseandroid-v5.1.3Tobrun Van Nuland2017-08-193-3/+3
| |