summaryrefslogtreecommitdiff
path: root/platform
Commit message (Collapse)AuthorAgeFilesLines
...
* [android] #4206 - property animation exampleTobrun2016-03-067-7/+193
|
* [android] #4211 - avoid crashes when NativeMapView is being destroyedTobrun2016-03-061-26/+161
|
* [ios] Cleaned up NSLocalizedString usageMinh Nguyễn2016-03-051-16/+16
| | | The format string would be localized, not the string resulting from expanding its placeholders. Also unindented a wildly indented block of code.
* [ios] Use MGLErrorDomain for errorsMinh Nguyễn2016-03-051-2/+1
|
* [android] Don't leak global references to OfflineRegionObserversJohn Firebaugh2016-03-041-13/+30
|
* Add package 'offline' to proguard keepsSascha Peilicke2016-03-041-1/+4
| | | | To avoid release build crashes at runtime due to missing classes.
* [android] Use jni.hpp low-level wrappersJohn Firebaugh2016-03-042-2050/+718
|
* [android] Remove JNI_OnUnload; it is in practice never calledJohn Firebaugh2016-03-041-147/+0
| | | | http://bleaklow.com/2006/02/18/jni_onunload_mostly_useless.html
* [android] Remove JNICALL; it's a no-op macroJohn Firebaugh2016-03-041-98/+100
|
* [android] Remove unnecessary declarations from jni.hppJohn Firebaugh2016-03-041-138/+2
|
* [android] Use jni.hpp in http_request_android.cppJohn Firebaugh2016-03-048-398/+220
|
* [android] Add jni.hpp headers to buildJohn Firebaugh2016-03-042-0/+2
|
* [core] Fix offline status reporting with pre-existing tiles (#4147)John Firebaugh2016-03-043-18/+28
|
* [ios] Update telemetry opt-out docs linkJason Wray2016-03-041-1/+1
|
* [iOS] #4148 Update event serialization to the V2 specification.boundsj2016-03-034-155/+228
| | | | | | This updates the endpoint for events to "v2" and updates appUserTurnstile, map.load, map.click, map.dragend, and location to the V2 spec.
* Merge branch 'release-ios-v3.2.0'Jesse Bounds2016-03-032-6/+6
|\
| * Update package script to reflect file path changeios-v3.2.0-pre.1Jesse Bounds2016-02-271-5/+5
| |
| * Update podspec, changelog for 3.2.0-pre.1-symbolsJesse Bounds2016-02-271-1/+1
| |
* | [android] Make listOfflineRegions include definitionsAntonio Zugaldia2016-03-031-0/+22
| | | | | | | | Fixes #4165
* | [android] #3867 - performance improvement for invalidating the cameraTobrun2016-03-037-57/+85
| |
* | [android] #4149 - added a drop pin example to the GeocoderActivityTobrun2016-03-032-26/+60
| |
* | [android] #4166 - move style url to map view for improved async loadingTobrun2016-03-0322-88/+130
| |
* | [android] #4157 - handle null icon when using parceable on MarkerOptionsTobrun2016-03-021-7/+15
| |
* | [android|ios|osx] Fix return type for pixelForLatLngBruno de Oliveira Abinader2016-03-013-3/+3
| |
* | [core] PrecisionPoint is now ScreenCoordinateBruno de Oliveira Abinader2016-03-014-16/+16
| |
* | [android] #4145 - Updating to OkHttp 3.2.0 and switching Telemetry ↵Brad Leege2016-02-292-25/+13
| | | | | | | | Certificate Pins to SHA256
* | [android] #4142 - Removing Partial Wake LockBrad Leege2016-02-291-8/+0
| |
* | [android] Simplify offline metadata API on AndroidAntonio Zugaldia2016-02-297-122/+41
| | | | | | | | Fixes #4139
* | [android] Set log level of successful HTTP requests to verboseAntonio Zugaldia2016-02-291-1/+1
| | | | | | | | Fixes #4120
* | [ios] Moved static include fileMinh Nguyễn2016-02-271-0/+3
|/ | | | This file was originally added on the release-ios-v3.1.0 branch, before #3913 merged ios/ into platform/ios/. When the release branch was merged back into master in 17f44d7bd99f2c44e45eadc36d671dc29c88c64d, the file was left in the old ios/ directory.
* [android] #4126 - make zoom package privateTobrun2016-02-271-33/+2
|
* Introduce MGLLocation ManagerJesse Bounds2016-02-265-129/+234
| | | | | | | | | | | | | | | | | | | https://github.com/mapbox/mapbox-gl-native/pull/4115 This change makes background data gathering more efficient by disabling standard location updates when the device has been stationary for at least five minutes. It also establishes region monitoring and significant location change monitoring so that if the device appears to be in motion again then background telemetry data collection can resume. All of this reduces the amount of time required for telemetry data collection to the time the device is in motion only. It also only applies to host apps that already run in the background and have the always location permission from their users. This also includes some changes to make the internal pause/resume API of the MGLMapboxEvents class less complex and autonomous. The side effects of the map view waking or sleeping are no longer required for mapbox events to work as intended.
* [android] #4066 - Implementing flush events when app terminates functionalityBrad Leege2016-02-262-2/+28
|
* [android] Use the new camera api instead of hardcoded valuesAntonio Zugaldia2016-02-263-44/+64
| | | | Fixes #4124
* [ios] Clarified schemes and destinationsMinh Nguyễn2016-02-261-1/+1
|
* [android] #3888 - Setting SHA1 Certificate Pins for Staging, Prod Geotrust, ↵Brad Leege2016-02-261-0/+22
| | | | and Prod DigiCert
* [android] Remove invoke to DeleteGlobalRef to avoid client crashAntonio Zugaldia2016-02-261-6/+3
| | | | See #4121
* # This is a combination of 8 commits.Antonio Zugaldia2016-02-2622-43/+2568
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # The first commit's message is: # This is a combination of 2 commits. # The first commit's message is: # This is a combination of 3 commits. # The first commit's message is: # This is a combination of 2 commits. # The first commit's message is: # This is a combination of 21 commits. # The first commit's message is: [android] - Implements Android bindings for offline API Fixes #3891 # The 2nd commit message will be skipped: # [android] #3891 - rename OFFLINE_MAX_CACHE_SIZE to DEFAULT_MAX_CACHE_SIZE and adjust value # The 3rd commit message will be skipped: # [android] #3891 - makes de documentation more relevant to the current android implementation # The 4th commit message will be skipped: # [android] #3891 - rename isRequiredResourceCountIsIndeterminate() to isRequiredResourceCountPrecise() # The 5th commit message will be skipped: # [android] #3891 - rename complete() to isComplete() # The 6th commit message will be skipped: # [android] #3891 - rename OfflineRegionDefinition to OfflineTilePyramidRegionDefinition and make OfflineRegionDefinition an interface. Docs for corresponding classes updated. # The 7th commit message will be skipped: # [android] #3891 - make reason a more idiomatic ErrorReason Android IntDef and remove unnecessary constructor # The 8th commit message will be skipped: # [android] #3891 - reuse the calling object instead of creating a new manager # The 9th commit message will be skipped: # [android] #3891 - location, location, location # The 10th commit message will be skipped: # [android] #3891 - simpler list regions iteration # The 11th commit message will be skipped: # [android] #3891 - proper indeterminate -> precise transition # The 12th commit message will be skipped: # [android] #3891 - improve description for DEFAULT_MAX_CACHE_SIZE # The 13th commit message will be skipped: # [android] #3891 - delete global refs for obj and listCallback # The 14th commit message will be skipped: # [android] #3891 - simplify metadata conversion and fix metadata object # The 15th commit message will be skipped: # [android] - Implements Android bindings for offline API # Fixes #3891 # The 16th commit message will be skipped: # [android] #3891 - avoid exposing the int reason value in the public API # The 17th commit message will be skipped: # [android] #3891 - delete global refs for remaining callbacks and observer # The 18th commit message will be skipped: # [android] #3891 - remove unused offlineManagerClassConstructorId together with unnecessary private java constructor # The 19th commit message will be skipped: # [android] #3891 - remove non-relevant line # The 20th commit message will be skipped: # [android] #3891 - handle requiredResourceCountIsIndeterminate -> requiredResourceCountIsPrecise rename # The 21st commit message will be skipped: # [android] #3891 - revert map changes to allow rebase # The 2nd commit message will be skipped: # [android] #3891 - avoid exposing the int reason value in the public API # The 2nd commit message will be skipped: # [android] #3891 - rename complete() to isComplete() # The 3rd commit message will be skipped: # [android] #3891 - rename OfflineRegionDefinition to OfflineTilePyramidRegionDefinition and make OfflineRegionDefinition an interface. Docs for corresponding classes updated. # The 2nd commit message will be skipped: # [android] #3891 - location, location, location # The 2nd commit message will be skipped: # [android] #3891 - improve description for DEFAULT_MAX_CACHE_SIZE # The 3rd commit message will be skipped: # [android] #3891 - delete global refs for obj and listCallback # The 4th commit message will be skipped: # [android] #3891 - simplify metadata conversion and fix metadata object # The 5th commit message will be skipped: # [android] #3891 - delete global refs for remaining callbacks and observer # The 6th commit message will be skipped: # [android] #3891 - remove unused offlineManagerClassConstructorId together with unnecessary private java constructor # The 7th commit message will be skipped: # [android] #3891 - remove non-relevant line # The 8th commit message will be skipped: # [android] #3891 - handle requiredResourceCountIsIndeterminate -> requiredResourceCountIsPrecise rename
* [core] Build fixThiago Marcos P. Santos2016-02-261-1/+1
| | | | Fix no viable conversion on OSX.
* [core] Add timeout for clock skewThiago Marcos P. Santos2016-02-261-13/+49
| | | | | | | | | | If the server keeps sending replies considered from the client in the past (there is no way to tell if the server or client clock is wrong), the client will try to interpolate a valid expiration time based on the delta of the expiration intervals sent by the server. If the intervals are always the same, exponential backoff kicks in until we get a different expiration time from what we already have.
* [core] Add retry delay on expired tilesThiago Marcos P. Santos2016-02-261-3/+16
| | | | | | | | | When we receive an expired tile, we don't immediately retry because in case the server keeps serving an expired tile, that would cause an infinite retry cycle. Now we add an exponential delay, similarly to what we do for connection errors.
* [android] #4077 - DocumentingBrad Leege2016-02-252-3/+5
|
* [android] #4077 - Creating configureAndStartMapboxEventManager() to minimize ↵Brad Leege2016-02-253-19/+32
| | | | paramaters needs on getMapboxEventManager()
* [android] #4063 - fix update point annotation brokenTobrun2016-02-252-1/+2
|
* [android] #4021 - fix up library resource prefixTobrun2016-02-2516-42/+38
|
* [android] #4097 - update javadoc maps packageTobrun2016-02-2521-569/+100
| | | | [android] #4097 - update visibility compassclickclistener fix
* [android] #4071 - Android Telemetry Initial ImplementationBrad Leege2016-02-244-73/+177
|
* [android] #4083 - rename locationserviceTobrun2016-02-244-20/+20
|
* [ios] Introduce API ClientJesse Bounds2016-02-243-165/+240
| | | | | | | | | | | Addresses https://github.com/mapbox/mapbox-gl-native/issues/3704 This introduces a new utility class that wraps networking via NSURLSession. All related code that used to live inside the telemetry MGLMapboxEvents class has been pulled into the new MGLAPIClient. An API client instance is used as a service by telemetry and can be reused in the future when and if our networking needs grow or become more complex.
* [core] Limit total number of offline Mapbox tilesJohn Firebaugh2016-02-244-15/+128
|