summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [android] #3716 - Updating CHANGELOGandroid-v3.2.0Brad Leege2016-01-281-1/+5
|
* [android] #3716 - Updating version to 3.2.0 for releaseBrad Leege2016-01-282-2/+2
|
* [android] #3723 - Commenting out content padding in MapView APIBrad Leege2016-01-281-1/+12
|
* [android] #3692 - fix crash with bad internet connectionTobrun2016-01-281-1/+3
|
* [android] #3708 - added code coverage test documentation and debug optionTobrun2016-01-283-2/+33
|
* [ios] Remove incorrect tab whitespace in methodJesse Bounds2016-01-271-19/+17
| | | | | | | | | | | This just removes some whitespace that made the implementation of `pushTurnstileEvent` in `MGLMapboxEvents` look a little strange. The indentation was right below an early return conditional (with no braces) so it felt like the right thing to do (for readability) to clean it up. Choosing and enforcing a consistent style for conditionals with one line might be a good idea, too, but this small change does not go there.
* [android] Add getters for content paddings.Larry Geromegnace2016-01-271-0/+33
|
* [android] Use padding to get center coordinates.Larry Geromegnace2016-01-272-2/+2
|
* [android] Add API to be able to set insets on MapView.Larry Geromegnace2016-01-275-1/+63
|
* [ios] Added #3049 to changelogMinh Nguyễn2016-01-271-0/+1
|
* ios-v3.1.0-pre.2ios-v3.1.0-pre.2Minh Nguyễn2016-01-261-1/+1
|
* [ios] Update location after clearing target coordinateMinh Nguyễn2016-01-261-8/+12
|
* [core, ios, osx] Tilt around visual center pointMinh Nguyễn2016-01-267-6/+30
| | | | The tilt gesture on both iOS and OS X now respects the content insets. On iOS, in user tracking mode, it additionally respects the user dot’s position if it’s aligned to the top or bottom of the view.
* [ios] Fixed entering tracking mode at launchMinh Nguyễn2016-01-263-23/+37
| | | | | | Entering user tracking mode at launch now zooms in and shows the user dot or user puck. The user dot’s heading indicator now points in the correct direction during the animation to the initial location. Course changes are reflected immediately even in the absence of location changes. Fixes #1145.
* [ios] Refactored location updatesMinh Nguyễn2016-01-261-145/+174
| | | | | | Broke out -locationManager:didUpdateLocations:animated: into multiple self-contained methods, simplifying the logic considerably. Eliminated a jump after device rotation in non-centered tracking mode.
* [ios] Bifocal viewport in course tracking modeMinh Nguyễn2016-01-263-30/+165
| | | | When a targetCoordinate is specified in course tracking mode, the map automatically resizes the viewport to show both the user puck and the target, one at the top and the other at the bottom. The user puck now rotates its arrow in the course direction, no longer assuming that the viewport is facing the same way as the course.
* [ios] Turn map around when user dot is top-alignedMinh Nguyễn2016-01-261-4/+9
| | | | Also fixed top- and bottom-aligned user dot center points to account for the content inset’s offset within the map view bounds.
* [ios] Avoid jumping when setting user tracking modeMinh Nguyễn2016-01-261-24/+42
| | | | | | | | Account for the user dot’s alignment when flying to the initial user location. Previously, during incremental location updates, we relied on a hack in which the edge insets resulted in a 0×0 viewport, forcing the center upward or downward. But flyTo() relies on the viewport’s size to control the trajectory. So instead, all location updates now use a correctly-sized viewport centered on the offset user dot. Pushed the user dot farther away from the view edges. Programmatic rotation and compass rotation are now centered on the user dot even if it’s aligned at the top or bottom. Previously, pressing the compass would trigger a rotation centered on the center of the view.
* [ios] Various user tracking mode fixesMinh Nguyễn2016-01-262-4/+43
| | | | | | | | | | Setting the user tracking mode without animation now works. Previously, it kept the user dot from ever updating. Just as a zoom gesture no longer kicks the user out of user tracking mode, programmatically zooming shouldn’t either. Setting a camera with an invalid center coordinate no longer attempts to change the center coordinate but still changes any other valid properties. Made animation to new user dot vertical alignment optional.
* [core] bump sprite atlas to 1024x1024Ansis Brammanis2016-01-263-3/+3
|
* node-v3.0.1node-v3.0.1Mike Morris2016-01-262-1/+7
|
* [ios] Avoid the blue background location status barJason Wray2016-01-252-7/+19
| | | | | | | | | Apps with `whenInUse` location permission will show a blue status bar when they continue to use location services after leaving the foreground. This is worrying and to be avoided, so let's disable telemetry location services in this situation. Fixes #2945
* Cleanup std::chrono usageBruno de Oliveira Abinader2016-01-2519-68/+65
| | | | Use mbgl::Duration and mbgl::{,Milli}Seconds whenever possible.
* [ios] Allow removing never-added annotationsMinh Nguyễn2016-01-241-4/+10
| | | | https://github.com/mapbox/mapbox-gl-native/issues/3159#issuecomment-174422048
* [ios] Updated changelogMinh Nguyễn2016-01-241-0/+1
|
* [ios] Quoted umbrella header importsMinh Nguyễn2016-01-241-18/+18
| | | | Fixes #3300.
* [ios] Update IB designables message to remove Settings.bundle mentionJason Wray2016-01-221-3/+1
| | | | | | Settings.bundle is no longer a requirement to get started. [skipci]
* [core] Include prior values of caching headers in ResourceJohn Firebaugh2016-01-2210-188/+130
| | | | This allows the FileSource interface itself to support revalidation. We could (and probably should) now rewrite HTTPContextBase implementations as FileSource implementations.
* [core] Use notModified to check for style changeJohn Firebaugh2016-01-221-5/+7
|
* [core] Avoid storing raw glyph data in addition to parsed representationJohn Firebaugh2016-01-222-31/+17
|
* [core] Remove unused parts of chrono.hppJohn Firebaugh2016-01-222-41/+0
|
* [core] Polyfill std::chrono::absJohn Firebaugh2016-01-222-3/+9
|
* [core] Merge rfc1123, iso8601, and parse_date into chrono.hpp and fix their APIJohn Firebaugh2016-01-2211-71/+58
|
* [core] fix missing icon collision boxesAnsis Brammanis2016-01-223-11/+19
| | | | port https://github.com/mapbox/mapbox-gl-js/pull/1981
* [ios] No manual rotating in heading/course tracking modeios-v3.1.0-pre.1Minh Nguyễn2016-01-221-0/+5
| | | | Manually rotating the map in heading or course tracking mode now kicks the user back into location tracking mode.
* [ios] Disable user tracking in -setVisibleCoordinates:Minh Nguyễn2016-01-221-0/+1
| | | | Programmatic modification of the viewport should kick the user out of user tracking mode.
* [ios] Settings.bundle no longer requiredMinh Nguyễn2016-01-221-1/+1
|
* [ios] Split API index from package readmeMinh Nguyễn2016-01-224-3/+22
| | | | The API index page serves a different purpose than the readme. It doesn’t need installation instructions, but it does need a brief What’s New section.
* [ios] make idocumentMinh Nguyễn2016-01-223-22/+36
| | | | Split API documentation generation into a separate make target that can be run independently of building the SDK.
* [ios] Split changelog out from readmeMinh Nguyễn2016-01-222-13/+2
| | | | CocoaPods dings this pod for not having a separate changelog.
* [ios] Polished package readmeMinh Nguyễn2016-01-222-6/+26
| | | | Omit setup instructions for package formats not included in the build output.
* [ios] Rewrote package readmeMinh Nguyễn2016-01-222-8/+67
| | | | The build output’s readme now explains in full detail the installation process, rather than linking to an online resource that may not match the current version. Also cleaned up the tag-finding code to better handle double-digit situations.
* [ios] Documented make targetsMinh Nguyễn2016-01-222-2/+16
|
* [ios] Updated podspec for 3.1.0-pre.1 and iOS 8+Minh Nguyễn2016-01-221-4/+4
| | | | The pod now requires iOS 8 and above, since iOS 7 lacks support for dynamic frameworks. iOS 7 support can be obtained by downloading and installing the framework manually. Bumped the version number.
* [ios] Derive Fabric versioning from Info.plistMinh Nguyễn2016-01-221-2/+3
| | | | Avoid hard-coding the bundle identifier and version string.
* [ios] Refactored build scriptsMinh Nguyễn2016-01-224-97/+155
| | | | | | package.sh now recognizes several environment variables through make that influence the build settings and targets. Info.plist variables are substituted with the correct values in both the static and dynamic frameworks. Fixes #3656.
* [ios] Put static library inside framework bundleMinh Nguyễn2016-01-221-1/+1
|
* [ios] Look for resources in static framework bundleMinh Nguyễn2016-01-222-10/+10
| | | | The library is packaged as a static framework, so there isn’t a separate resource bundle anymore. Instead, look for the static framework inside the Frameworks folder.
* [ios] Strip Simulator content when archivingMinh Nguyễn2016-01-2210-17/+130
| | | | | | Copied strip-frameworks.sh from realm/realm-cocoa@7cc31db631c323bb649aec1e311693a599a37f05 for realm/realm-cocoa#2759. This script, which is embedded in the dynamic framework, strips out content for invalid architectures from any embedded framework and specifically strips out Simulator content when archiving to work around an App Store bug. Rewrote the iOS setup documentation. In particular, the MAPBOX_ACCESS_TOKEN environment variable is only for use with the iosapp demo application and doesn’t work in third-party applications.
* [ios] Converted iOS SDK into dynamic frameworkMinh Nguyễn2016-01-2233-327/+348
| | | | | | | | | | make iproj now produces a target that pulls together static libraries like core and platform-ios into a real dynamic framework. iosapp is pretty much just a regular iOS application that links Mapbox.framework (except for the inclusion of default_styles.hpp). iosapp runs fine in the Simulator and on a device, and the same is true for any application linking against Mapbox.framework. The ipackage target produces both a Bitcode-disabled static framework and a Bitcode-enabled dynamic framework, eliminating the need for a separate framework.sh. It disables code signing, since that happens on copy when the framework is embedded inside the application bundle. It also merges the device and simulator builds into a single fat framework. Also bumped itest minimum deployment target to iOS 8.0, the first version that supports linking frameworks. Fixes #828.