summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
* [android] #4419 - Beta 2 Changelogandroid-v4.0.0-beta.2Brad Leege2016-03-211-3/+12
|
* [ios, osx] Unified offline and ambient cachesMinh Nguyễn2016-03-181-1/+2
| | | | | | There is now only one instance of mbgl::OfflineFileSource, created when the shared MGLOfflineStorage object is initialized. Also create and use the shared MGLOfflineStorage object when initializing an MGLMapView object. The unified cache file is located in a subdirectory of Application Support, where the SDK has control over the file’s lifetime. The subdirectory is already named after the host application’s bundle identifier, ensuring that each Mapbox-powered application has an independent tile limit. If there’s an ambient cache in a subdirectory of Caches, delete it. If there’s an offline cache in a subdirectory of Documents on iOS or Caches on OS X, move it to the unified cache location in a subdirectory of Application Support. Fixes the iOS/OS X side of #4338.
* [ios] Updated changelogMinh Nguyễn2016-03-181-1/+1
| | | | ec072b437aa21315b174affb9eac03e2b845fc37 was unintentionally committed directly to the release branch, so no PR was created.
* [ios] Copy dynamic framework .dSYM into distributionMinh Nguyễn2016-03-181-0/+1
|
* [android] #4317 - Adding 4.0.0-beta.1 to CHANGELOGandroid-v4.0.0-beta.1Brad Leege2016-03-151-0/+8
|
* [ios] Fix incorrect issue link in v3.1.0 sectionJason Wray2016-03-131-1/+1
| | | [skip ci]
* [ios] Copyedited changelog entriesMinh Nguyễn2016-03-111-4/+4
|
* [core] Fix screen coordinates when crossing the antimeridian (#2)Bruno de Oliveira Abinader2016-03-111-1/+1
| | | | Added missing case. Really fixes #4155 this time.
* [ios, osx] Updated changelogMinh Nguyễn2016-03-101-0/+1
|
* [ios] Remove duplicate entry from changelogJason Wray2016-03-101-1/+0
| | | [skip ci]
* [ios] Disable implicit animation of user dot boundsMinh Nguyễn2016-03-101-0/+1
| | | | ref #1125
* [core] Fix screen coordinates when crossing the antimeridianBruno de Oliveira Abinader2016-03-101-0/+1
| | | | | | | | | If the center and point coordinates are not in the same side of the antimeridian, we need to unwrap the point longitude to make sure it can still be seen from the visible side of the antimeridian that is opposite to the center side. Fixes #4155.
* [core] Coordinate wrapping fixesBruno de Oliveira Abinader2016-03-101-0/+1
| | | | | | | | | | | | | | | - Make returning LatLngs unwrapped by default. - PointAnnotation and ShapeAnnotation are always wrapped so they can be selected via intersection from the visible tile boundaries. - Fixes LatLng::wrap() calculation. - Fixes LatLng::unwrapForShortestPath() calculation. The new unwrapForShortestPath algorithm unwraps the start coordinate either forwards or backwards depending on the end coordinate value, so we can always cross the antimeridian when needed and still obtain a wrapped end coordinate in the end. Fixes #4214.
* Merge branch 'release-ios-v3.2.0'Jesse Bounds2016-03-031-10/+11
|\
| * Update podspec, changelog for 3.2.0-pre.1-symbolsJesse Bounds2016-02-271-13/+21
| |
* | [ios] Updated changelogMinh Nguyễn2016-02-271-3/+11
|/ | | | | Updated the changelog with @boundsj’s notes; corrected a bad merge in 17f44d7bd99f2c44e45eadc36d671dc29c88c64d. [skip ci]
* Merge branch 'release-ios-v3.1.0'Minh Nguyễn2016-02-241-2/+14
|\
| * [ios] Restored framework dependencies to static installation instructionsMinh Nguyễn2016-02-221-0/+5
| | | | | | | | Backed out documentation about #4029 because it doesn’t apply when using a storyboard, and the installation instructions use a storyboard.
| * [ios, osx] Exclude misses from nearby annotationsMinh Nguyễn2016-02-101-0/+1
| | | | | | | | | | | | After filtering out elements of a vector using std::remove_if(), it’s apparently necessary to resize the vector. Otherwise, removing only has the effect of shifting the non-matching items to the end of the vector. This change reduces the annotation tap target back to almost what it was before #3261, except that these days the target is centered around the annotation image rather than the center point. There remains a much smaller slop area around the annotation, but nothing close to the effective padding before this change. Fixes #3880.
| * [core, ios, osx] Only constrain after adding to a windowMinh Nguyễn2016-02-101-0/+1
| | | | | | | | | | | | Introduced a setter/getter for constrain mode. On iOS and OS X, the zoom level inspectable causes the zoom level to be set independently from the longitude and latitude. Thus, the latitude inspectable had no effect because the latitude was constrained to 0 at z0. Temporarily removing the heightwise constraint allows the map to center on the intended location before zooming, which is the usual case for storyboards and XIBs. On iOS, the only guarantee we have timing-wise is that all the inspectables are applied after initialization but before the view is added to a window. So we reimpose the heightwise constraint as soon as the view is added to a window, that is, before the user has a chance to pan the map out of bounds. Fixes #3868.
| * [ios, osx] Fixed crash reselecting annotationMinh Nguyễn2016-02-101-0/+1
| | | | | | | | | | | | Handle the case where the currently selected annotation isn’t one of the nearby annotations. This hasn’t come up before on OS X because clicking an annotation while another annotation is selected only dismisses the callout popover. Fixes #3284.
| * [ios] Conform to SMCalloutViewDelegateMinh Nguyễn2016-02-091-0/+1
| | | | | | | | | | | | #3322 #3456 replaced SMCalloutViewDelegate conformance with MGLCalloutViewDelegate conformance. Unfortunately, the two protocols differ in some symbols. This change restores SMCalloutViewDelegate methods alongside MGLCalloutViewDelegate methods. Fixes #3871.
| * [ios] Set dynamic framework minimum deployment target to iOS 8.0Minh Nguyễn2016-02-091-0/+1
| | | | | | | | Fixes #3870.
| * [ios] Load categories in MGLAccountManager for FabricMinh Nguyễn2016-02-091-1/+5
| | | | | | | | These categories need to be loaded explicitly so that they’re linked into the application binary. In the dynamic framework, they’re loaded inside the InitializeMapbox() framework initializer; for static frameworks, we recommend setting the -ObjC flag. Fabric uses the static framework without setting the -ObjC flag, so these redundant calls are needed.
| * ios-v3.1.0-pre.4ios-v3.1.0-pre.4Minh Nguyễn2016-02-051-2/+0
| |
* | [ios] Fixed zoom level for map feedback toolMinh Nguyễn2016-02-221-0/+1
| | | | | | | | The map feedback tool uses mapbox.js, so its zoom levels are one off the zoom levels used by Mapbox GL.
* | [ios] Set default polyline and polygon color to the map view tint colorJason Wray2016-02-181-0/+2
|/ | | | Fixes #3927
* [ios] Updated documentation and changelog for 3.1.0Minh Nguyễn2016-02-051-2/+4
|
* [ios] getters, setters for minZoom, maxZoomAnsis Brammanis2016-01-281-0/+2
| | | | | | | | adds: minimumZoomLevel setMinimumZoomLevel maximumZoomLevel setMaximumZoomLevel
* [android] getters, setters for minZoom, maxZoomAnsis Brammanis2016-01-281-0/+1
| | | | | | | | adds: map.getMminZoom(); map.setMminZoom(double); map.getMaxZoom(); map.setMaxZoom(double);
* [android] #3716 - Updating CHANGELOGandroid-v3.2.0Brad Leege2016-01-281-1/+5
|
* [ios] Added #3049 to changelogMinh Nguyễn2016-01-271-0/+1
|
* [ios] Fixed entering tracking mode at launchMinh Nguyễn2016-01-261-0/+2
| | | | | | 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] Avoid the blue background location status barJason Wray2016-01-251-0/+1
| | | | | | | | | 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
* [ios] Updated changelogMinh Nguyễn2016-01-241-0/+1
|
* [ios] Converted iOS SDK into dynamic frameworkMinh Nguyễn2016-01-221-0/+1
| | | | | | | | | | 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.
* [android] #3537 - 3.1.0 ChangelogBrad Leege2016-01-201-0/+6
|
* [ios] z14 initially in user tracking modeMinh Nguyễn2016-01-201-0/+1
| | | | When entering user tracking mode from a low zoom level, zoom in to z14 regardless of the location’s horizontal accuracy.
* [ios] Maintain user tracking, anchor on user dot during zoom, rotateMinh Nguyễn2016-01-201-1/+1
| | | | Per MapKit behavior, zooming or rotating with a gesture can no longer kick the user out of user tracking mode. In user tracking mode, the zoom animation is always anchored on the user dot, wherever it may be.
* [ios] Made user dot position configurableMinh Nguyễn2016-01-201-1/+1
| | | | The user dot or user puck’s position is now configurable via a new alignment property in any user tracking mode. Also, -setUserTrackingMode:animated: is now exposed publicly, and setting its animated parameter to NO skips the initial animation.
* [ios] Affix user dot on screen in user tracking modeMinh Nguyễn2016-01-201-0/+1
| | | | | | | | In user tracking mode, keep the user dot in a fixed location on screen, instead easing the map view so that the fixed location corresponds to the new user location. There is one exception: MGLMapView reacts to the first location update the same way as before, so that it appears to move to where the user dot has been all along. In course tracking mode, weight the user dot down towards the bottom of the view, since it’s more important to see the road ahead than the road behind. Fixes #2600, and #1041 to some extent.
* [core][ios][osx][android] fix icons with non-integer width/heightAnsis Brammanis2016-01-191-0/+3
| | | | | | | | | | | ref #3031 ref #2198 For example, an icon that has: - a pixel width of 10 - a pixel ratio of 3 - a scaled with of 3.333 is now supported.
* [ios] Account for top/bottom barsMinh Nguyễn2016-01-181-0/+1
|
* [ios] Refactored unrotationMinh Nguyễn2016-01-161-1/+1
| | | | Avoid unrotating due to programmatic rotation, even programmatic rotation that might expose empty portions of the map. Only snap to north due to a gesture.
* Update changelog for #3495Jason Wray2016-01-141-1/+2
| | | | [skipci]
* [ios] Add telemetry setting directly to attribution button action sheetJason Wray2016-01-091-0/+1
| | | | | - Deprecate and no-op `+[MGLAccountManager mapboxMetricsEnabledSettingShownInApp]` - Check for attribution button hiding and make sure ToS are understood
* [ios] Invalidate CADisplayLinkMinh Nguyễn2016-01-071-0/+1
| | | | | | | | | | CADisplayLink holds a strong reference to its target, forming a cycle that must be broken with -[CADisplayLink invalidate] when the animation is complete. I don’t yet have enough faith that will-change and did-change notifications are always coming from mbgl in pairs, so this change limits CADisplayLink to when MGLMapView is in the view hierarchy. It also pauses the CADisplayLink when the view is hidden or the application is in the background. Finally, -[MGLMapView invalidate] has been renamed because that term tends not to mean “redraw” in Cocoa but is rather tied to timers. Fixes #3130. [ios] Also invalidate CADisplayLink on removal from window [ios] Also shut down CADisplayLink when view is hidden
* [ios] expose custom callout api, wrap around SMCalloutView classRomain Quidet2016-01-061-0/+1
|
* [ios] Generate API documentation using jazzyMinh Nguyễn2016-01-051-0/+1
| | | | | | Replaced appledoc usage with jazzy, which understands modern Objective-C syntax by virtue of using Clang ASTs. Nevertheless, we have to make lots of changes to our documentation syntax, which was tailored to appledocs quirks. The new syntax jives much better with what Xcode expects in terms of auto-indentation and Quick Help. Fixes #1420.
* [iOS] Transparent GLKViewMinh Nguyễn2016-01-051-0/+1
| | | | | | Tie layer opacity to view opacity. Fixes #3038.