summaryrefslogtreecommitdiff
path: root/platform/ios/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
* [macos] Added Simplified Chinese localizationMinh Nguyễn2016-12-211-1/+1
|
* Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.5-masterMinh Nguyễn2016-12-201-2/+5
|\ | | | | | | Also reran make style-code and manually discarded anything related to fill extrusion layers.
| * [ios] Updated changelog for iOS 3.4.0 beta 5ios-v3.4.0-beta.5Jesse Bounds2016-12-141-0/+1
| |
| * [ios, macos] Expanded source documentationMinh Nguyễn2016-12-101-1/+1
| | | | | | | | Also fixed a few stray references to GeoJSON sources.
| * [ios, macos] Source-driven attribution (#5999)Minh Nguyễn2016-12-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Source-driven attribution Refactored MGLSource initialization. Implemented a new private class, MGLAttributionInfo, that parses an HTML attribution string from TileJSON and stores the resulting structured data. Added methods to MGLTileSet and MGLStyle to aggregate MGLAttributionInfos. On macOS, update the attribution view as soon as the source attribution changes. On iOS, fetch the current attribution information when displaying the action sheet. Removed hard-coded attribution strings. * [macos] Respect inline formatting in attribution HTML Apply a default font and color to attribution HTML as it is imported into an attributed string. Pass the attributed string into MGLAttributionButton as is, without stripping formatting. Avoid overriding the font and color after importing the HTML, in case these attributes are explicitly specified rather than intrinsic to a hyperlink. Constrain the top of the attribution view to all the attribution buttons, in case one of them needs additional headspace. * [ios, macos] Display unlinked attribution strings Unlinked attribution strings are represented on macOS as buttons that have the default cursor and do nothing when clicked. On iOS, they are action sheet buttons that do nothing but dismiss the action sheet. * [macos] Fixed random Auto Layout exception Auto Layout randomly finds itself unable to satisfy constraints when updating attribution, due to some spurious constraints between attribution buttons. Regenerate the entire attribution view every time the source attribution changes. * [ios, macos] Thoroughly dedupe attribution infos Also added a test to verify parity with the GL JS implementation. This implementation avoids sorting. * [ios, macos] Trim whitespace from attribution strings Also added parsing tests. * [ios, macos] Added attribution parsing tests for styles Included an emoji test to ensure that attribution strings are interpreted as UTF-8, to avoid mojibake. Included a test of removing the underline from a leading copyright symbol. * [ios, macos] Derive feedback link from source MGLAttributionInfo now detects feedback links in the attribution HTML code, and it is responsible for tailoring the feedback URL to the current viewport. Removed the hard-coded feedback action from the attribution sheet on iOS in favor of a source-derived feedback title and URL. Moved the feedback action from macosapp to MGLMapView; applications are now expected to hook an Improve This Map menu item to an MGLMapView action.
| * [ios, macos] More ways to reshape an MGLMultiPoint (#7251)Minh Nguyễn2016-12-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Completed API for mutating multipoints Added the complete set of methods for mutating the vertices of an MGLMultiPoint. Also rewrote MGLMultiPoint documentation to refer to vertices instead of points. * [ios, macos] Removed inaccurate MGLOverlay commentary This paragraph is full of references to features that exist in MKOverlay but not MGLOverlay. * [ios, macos] Lazily compute multipoint bounds Invalidate the bounds whenever the coordinates change, but don’t recompute the bounds until they’re requested. Simplified -intersectsOverlayBounds: for immutable overlay classes. Added a utility function for testing whether two MGLCoordinateBounds intersect, based on mbgl::LatLngBounds::intersects(). Removed unused color conversion code.
| * [ios] keep callout view open when panningFredrik Karlsson2016-12-051-0/+1
| |
| * [ios] Removed duplicate changelog entriesMinh Nguyễn2016-12-051-4/+2
| |
* | Simplified Chinese localization (#7316)YunjieLi2016-12-091-0/+1
| | | | | | | | | | | | | | | | | | | | * translated into Chinese * light edits to translations * update two changelogs; remove .stringsdict files * remove update from macos changelog
* | [ios, macos] Update changelogs (#7287)Minh Nguyễn2016-12-051-20/+4
| | | | | | | | | | | | * [ios, macos] Updated changelogs * [ios, macos] Removed duplicate changeset entries
* | Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.4-masterMinh Nguyễn2016-12-031-3/+25
|\ \ | |/
| * [ios] Update changlog for ios-v3.3.7Jesse Bounds2016-12-011-0/+4
| |
| * [ios, macos] Make tap gesture recognizer fail if it doesn’t do anything ↵Jesse Crocker2016-12-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#7246) * Make tap gesture recognizer fail if it doesn’t do anything. * fix typo * Use the right nullable * update changelog * Make single click gesture recognizer fail if it doesn’t select an annotation * fix changelog typo * Remove singleTapGestureRecognizer from public header
| * [ios, macos] Marked C array parameters as constMinh Nguyễn2016-11-291-1/+2
| | | | | | | | Fixes #7214.
| * [ios, macos] Updated changelog for #7091Minh Nguyễn2016-11-221-0/+2
| |
| * Release ios-v3.4.0-beta.3 (#7082)Jesse Bounds2016-11-151-1/+12
| |
| * [ios, macos] Updated changelogMinh Nguyễn2016-11-151-1/+2
| |
| * [ios, macos] 3.4.0/0.3.0 sections in changelogsMinh Nguyễn2016-11-111-1/+1
| |
* | Merge branch 'release-ios-v3.3.7'Jesse Bounds2016-12-011-0/+4
|\ \
| * | ios-v3.3.7Jesse Bounds2016-11-171-0/+4
| | |
* | | [ios, macos] Updated changelog for #7091Minh Nguyễn2016-11-171-0/+1
| | |
* | | [core] Line-break ideographic text by character (#6828)Minh Nguyễn2016-11-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [core] Line-break ideographic text by character Allow a line break to be inserted after any supported Chinese, Japanese, or Yi character in a point-placed label. Balance the lines unless non-ideographic text such as Latin letters are present. Fixes #1223. * [core] Moved more character classing into util::i18n * [core] Detect character properties by Unicode block * [test] Reenabled ideographic breaking tests
* | | Merge branch 'release-ios-v3.3.6' into merge-release-ios-v3.3.6Jesse Bounds2016-11-091-0/+4
|\ \ \ | |/ /
| * | ios-v3.3.6Jesse Bounds2016-11-091-0/+4
| | |
* | | Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.2-masterMinh Nguyễn2016-11-031-4/+12
|\ \ \ | | |/ | |/|
| * | [ios, macos] Adopted string enumerationsMinh Nguyễn2016-11-021-0/+1
| | | | | | | | | | | | | | | | | | Notification names and user info keys posted by MGLOfflineStorage, as well as MGLErrorDomain, are instances of string enumerations for ease of use in Swift. Added some shims for projects built with Xcode 7.x. Fixes #6791.
| * | [ios, macos] Updated changelogsMinh Nguyễn2016-11-011-6/+8
| | |
| * | [ios, macos] Update changelogs for visible annotations APIJesse Bounds2016-11-011-0/+1
| | |
| * | Optimize annotation view updates (#5987)Jesse Bounds2016-11-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use queryPointAnnotations to drive annotation view updates - Get sets of visible and offscreen annotations using the mbgl query mechanism and updates and enqueues as required - Query viewport adjusted if tilted (avoid apparent issue with queryPointAnnotations when the query box is larger than the actual viewport) - Add a small debugging display in iOS app to see annotations going in and out of the reuse queue This also works around a performance issue that made getting an annotation context expensive by implementing a map of annotations to tags. It works around another issue with the underlying mbgl query so that even if it (rarely) returns an incorrect result, the correct visual effect still occurs and the reuse queue is added to and drained as expected. Finally, this refactors MGLMapView viewForAnnotation: to use the maps to access the requested annotation context and view. This avoids a more expensive lookup done previously. Along for the ride: sync up the ios and macos names (and types) for MGLAnnotationTagContextMap
| * | [ios, macos] document custom API URL & add Info.plist guide (#6833)Justin R. Miller2016-11-011-0/+1
| | | | | | | | | Also support base URL nullability in order to use default value.
| * | Add MGLPointCollection for GeoJSON multipoints (#6742)Jesse Bounds2016-10-201-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Introduce MGLPointCollection This makes MGLMultiPoint abstract again so that it is only a place for shared functionality of polygons and polylines. The multipoint feature replaces the point collection feature and can be used to initialize a MGLGeoJSONSource. The previously added swift_names for polyline and polygon are removed, for now. This also updates the iOS and macOS annotation adding logic so that unwanted shapes really are avoided. Previously the combined OR conditions meant that an annotation had to logically be NOT a kind of all three types so the check always let the annotation slip through. This also expands the guard to deflect the new MGLPointCollection.
| * | [ios, macos] Make feature attributes and identifier writable (#6728)Jesse Bounds2016-10-191-0/+1
| | | | | | | | | | | | | | | | | | * [ios, macos] Make feature attributes and identifier writable Instances of MGLFeature subclasses can now have their attributes and identifier properties mutated.
* | | Merge branch 'release-ios-v3.3.5' into masterJason Wray2016-11-021-0/+7
|\ \ \ | | |/ | |/|
| * | ios-v3.3.5Jason Wray2016-11-021-0/+7
| | |
* | | [ios, macos] document custom API URL & add Info.plist guide (#6833)Justin R. Miller2016-10-311-0/+1
| |/ |/| | | Also support base URL nullability in order to use default value.
* | [ios, macos] Update changelogs (#6714)Minh Nguyễn2016-10-171-0/+1
| | | | | | | | | | | | * [macos] Subdivided release by topic in changelog * [ios, macos] Updated changelogs
* | [ios, macos] Deprecate -[MGLMapViewDelegate ↵Jason Wray2016-10-141-0/+1
| | | | | | | | mapView:alphaForShapeAnnotation:] (#6706)
* | [ios, macos] Add -mapView:didFinishLoadingStyle: delegate methodJason Wray2016-10-111-0/+1
| |
* | [ios, macos] fixes #6160: allow updating multipoint coordinates (#6565)Justin R. Miller2016-10-041-0/+1
| |
* | [ios, macos] Updated changelogsios-v3.4.0-alpha.5Minh Nguyễn2016-10-031-3/+15
| |
* | [ios][macos] Update changelog for dSYM, symbol stripping fixJason Wray2016-09-301-0/+1
| |
* | [ios] Update changelog for annotation view fixJesse Bounds2016-09-271-0/+1
| |
* | [ios, macos] Ignore progress updates after suspendingMinh Nguyễn2016-09-201-0/+1
| | | | | | | | -suspend and -resume are now presumed to be synchronous, even if technically they remain asynchronous under the hood.
* | [ios, macos] Remove changelog lines for WAL db changeJason Wray2016-09-141-1/+0
| |
* | [ios] Updated changelogMinh Nguyễn2016-09-021-0/+3
| |
* | [ios] Update change log for centerOffset bug fixJesse Bounds2016-08-301-0/+1
| |
* | [ios] preserve annotation transforms during perspective scalingJustin R. Miller2016-08-261-0/+1
| |
* | [ios] Stop exaggerating heading accuracy indicator sizeJason Wray2016-08-241-0/+1
| | | | | | | | | | - 1.5× exaggeration has been removed. - Maximum accuracy (smallest size) has been increased to 20°.
* | Document -mapViewDidFailLoadingMap:withError: (#6145)Minh Nguyễn2016-08-241-0/+1
| | | | | | | | | | | | * [macos] Implement -mapViewDidFailLoadingMap:withError: * [ios] Documented -mapViewDidFailLoadingMap:withError:
* | [ios, macos] Expose name and default position of current style (#6127)Minh Nguyễn2016-08-241-0/+1
| | | | | | | | | | | | * [ios] Reset to style’s default position * [ios, macos] Added name property to MGLStyle