summaryrefslogtreecommitdiff
path: root/platform/macos
Commit message (Collapse)AuthorAgeFilesLines
* macos-v0.6.1macos-v0.6.1upstream/1ec5-macos-v0.6.1Minh Nguyễn2018-01-162-2/+2
|
* [macos] Added dates to changelogMinh Nguyễn2018-01-161-4/+8
|
* [ios, macos] Updated changelogsMinh Nguyễn2018-01-051-0/+5
|
* [macos] Fixed macosapp deploymentMinh Nguyễn2018-01-052-31/+53
|
* [ios, macos] Updates documentation with default CJK font recommendationsAndrew Kitchen2018-01-032-1/+3
| | | | | | | | Also updates the font to use for rendering CJK ideographs in our sample apps to `PingFang TC`, as simply specifying `PingFang` was always triggering iOS's font fallback behavior. [Fixes #10675]
* [ios,macos] Revert ideographic->ideograph name change.Chris Loer2018-01-031-2/+2
| | | | Original GL JS name was meant to represent "font family to use for locally generating ideographs", but "ideographic font family" communicates a similar intent more concisely.
* [ios,macos] Update docs to use Apple-friendly "PingFang" font example.Chris Loer2018-01-031-1/+1
|
* [macos, ios] Adds documentation for the MGLIdeographFontFamilyName keyAndrew Kitchen2018-01-031-0/+4
|
* [darwin, macos] Rename Info.plist key for consistencyAndrew Kitchen2018-01-031-8/+0
| | | | Also removes related dead code in macos MGLMapView.mm
* [darwin, ios, macos] Introduces an MGLRendererConfiguration classAndrew Kitchen2018-01-032-4/+12
| | | | | | Instructions for enabling client-side rendering of CJK glyphs live in this header, and this class provides the rest of the values needed for instantiating the renderer on iOS and macOS.
* [ios, macos] Adds support for specifying an ideographic font family nameAndrew Kitchen2018-01-031-6/+14
| | | | | Adding a MGLIdeographicFontFamilyName to the containing app's Info.plist will result in CJK glyphs being rasterized on demand (#10522)
* [ios,macos] Darwin implementation of a CoreText-based LocalGlyphRasterizer.Chris Loer2018-01-032-6/+8
| | | | | - Changing font weight does not currently appear to be working. - Glyph metric extraction code not working; currently unused.
* [macos] Renamed Mapbox macOS SDK to Mapbox Maps SDK for macOSMinh Nguyễn2017-12-225-22/+20
|
* macos-v0.6.0macos-v0.6.0Minh Nguyễn2017-12-222-2/+2
|
* [macos] Update changelog entries.Fabian Guerra2017-12-221-0/+3
|
* [ios, macos] Copyedited changelogsMinh Nguyễn2017-12-221-7/+6
| | | | macOS map SDK v0.6.0 has yet to be released.
* [macos] Update visible coordinates documentation to reflect antimeridian usage.Fabian Guerra2017-12-211-0/+12
|
* Update iOS, macOS SDK translations (#10738)Minh Nguyễn2017-12-204-0/+5
| | | | | | | | * [ios, macos] Updated Bulgarian, Spanish, Vietnamese localizations * [ios, macos] Added Arabic localization * [ios, macos] Updated localizations
* [core] Enable local glyph generation using TinySDF.Chris Loer2017-12-181-0/+1
| | | | | | | - Platform-specific LocalGlyphRasterizer is responsible for deciding which glyphs to rasterize locally and for implementing the rasterization. - Default platform implementation doesn't locally generate any glyphs -> no behavior change - Unit test uses StubLocalGlyphRasterizer, which returns a single fixed bitmap for all CJK glyphs - Rename glyph_loader.test to glyph_manager.test
* [ios, macos] Cleaned up base localization filesMinh Nguyễn2017-12-181-0/+0
| | | | Localizable strings in Darwin classes need to specify “Foundation” as the table so that NSBundle consults the right .strings files. Reran make genstrings to add some missing strings to the base localizations and undo some manual edits to the base localizations that contained errors.
* [ios, macos] Rename the iOS and macOS SDKs (#10610)Jordan Kiley2017-12-064-21/+24
|
* [ios, macos] Snapshot classes added to jazzyJulio Cesar Fausto2017-12-051-0/+3
|
* [macos] Fixed logo view distortion on macOS High SierraMinh Nguyễn2017-11-302-1/+2
| | | | Only the logo view’s baseline is aligned to the attribution view’s baseline; the X-height doesn’t need to be aligned. Previously, macOS ignored the X-height constraint inferred from the alignment rect, but now it honors it in addition to the baseline.
* [ios, macos] Update changelogs.Fabian Guerra2017-11-301-0/+5
|
* [ios, macos] Fix an issue that triggers didSelectAnnotations for ↵Fabian Guerra2017-11-301-1/+1
| | | | MGLAnnotationImage based annotations.
* [ios, macos] Update the attribution format for small snapshots.Fabian Guerra2017-11-173-0/+359
|
* Deploy macosapp as part of releases (#10191)Minh Nguyễn2017-11-143-4/+45
| | | | | | | | | | * [macos] Deploy macosapp as part of releases Added steps to the packaging script to archive and export macosapp. Upload the exported, compressed application bundle to the GitHub release when deploying a release. * [macos] Explicitly named function argument * [macos] Consolidated xcodebuild invocations
* Make places and roads accessible to VoiceOver (#9950)Minh Nguyễn2017-11-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios] Summarize places, roads after zooming with VoiceOver After zooming, MGLMapView’s accessibility value now indicates the number of visible roads and lists out a few places visible in the current viewport, starting with the features at the highest z-index (not necessarily the largest or the closest to the center of the view). Avoid saying that no annotations are visible. * [ios] Allow VoiceOver to navigate among place features Split out a separate header for the various accessibility elements tied to MGLMapView. Wrap place features in accessibility elements and insert them into the narration order after the visible annotations but before the attribution button. Refactored MGLMapView’s accessibility code to rely on ranges to avoid off-by-one errors. * [ios] Post layout change notification when fully rendered Post a layout change notification when fully finishing a map render. * [ios, macos] Moved MGLVectorSource+MGLAdditions to more specific group * [ios] Localize accessibility feature names * [ios] Find place feature accessibility elements by identifier * [ios] Refactored accessibility traits Also created a new MGLPlaceFeatureAccessibilityElement class. * [ios] Sort accessibility elements by screen distance from center Sort annotation accessibility elements by screen distance, not the hypotenuse of coordinates, which can yield incorrect results when the map is rotated or tilted or when the user is located at high latitudes. Sort place feature accessibility elements by screen distance as well. * [ios] Create a place feature accessibility element, not an abstract feature accessibility element * [ios] Only query for visible place features once per camera Improved accessibility performance after changing the map camera. MGLMapView no longer queries the map for place features once per place feature. * [ios] Made roads accessible Wrap visible road features in accessibility elements described by the road name, route number, and general direction of travel. * [ios] Cleaned up radian conversions * [ios] Thickened road accessibility elements * [ios] Made unioned roads accessible * [ios] Consistently sort accessibility elements Also fixed an issue causing road feature accessibility elements to get treated like place feature accessibility elements. * [ios] Announce direction of divided roads Announce the direction of a divided road based on the direction of its first polyline. * [ios] Refined announced elevation units * [ios] Romanize feature names * [ios] Updated changelog * [ios] Delay zoom announcement A 100-millisecond delay is enough for the post-zooming announcement to reflect the new zoom level rather than the previous zoom level. * [ios] Consolidated geometry functions Adopted MGLGeometry_Private.h in the accessibility code, forcing a conversion to Objective-C++. Avoid inlining some of the more complex geometric functions. * [ios] Fixed feature name romanization in accessibility labels NSLocale.scriptCode is only set when the locale identifier explicitly specifies a script. Use NSOrthography to identify the dominant orthography regardless of locale. Also added a unit test of feature accessibility element labels. * [ios] Added tests for place, road accessibility values * [ios] Announce one-way roads A road feature’s accessibility value now indicates whether the road is a one-way road.
* [darwin][ios][macos] map snapshotter - add MGLMapSnapshot wrapperIvo van Dongen2017-11-011-3/+3
|
* [ios, macos] Center shape annotation's callout when offscreen. (#10255)Fabian Guerra Soto2017-11-012-7/+8
| | | | | | * [ios, macos] Center annotation's anchor to tap point when coordinate center is offscreen. * [ios, macos] Update changelogs.
* [android, ios, macos] Added Hungarian localizationMinh Nguyễn2017-10-271-0/+2
| | | | Added a Hungarian localization to the Android SDK. Updated the iOS and macOS SDK Hungarian localization.
* [android, ios, macos] Added Bulgarian localizationMinh Nguyễn2017-10-274-1/+38
|
* [ios, macos] Updated Brazilian Portuguese localizationMinh Nguyễn2017-10-272-1/+24
|
* [ios, macos] Iterate over point and shape annotations. (#10262)Fabian Guerra Soto2017-10-271-28/+30
|
* [build] Disable iOS and macOS builds on Bitriseupstream/fb-circleci-aguaJason Wray2017-10-251-32/+2
|
* [ios, macos] Add selection support to MGLMultiPoint annotations. (#9984)Fabian Guerra Soto2017-10-182-23/+53
| | | | | | * [ios, macos] Add selection support to MGLMultiPoint annotations. * [ios, macos] Update changelogs.
* [android][ios][macOS] Implement bindings for `Map::cameraForGeometry`. On ↵Asheem Mamoowala2017-10-093-4/+52
| | | | macOS, also added -[MGLMapView setCamera: withDuration: animationTimingFunction: edgePadding: completionHandler:] for parity with iOS
* [ios, macos] Improve snap shotter documentation. (#10020)Fabian Guerra Soto2017-10-042-27/+26
| | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Improve snap shotter documentation. * [macos] Save snapshots in correct format * [macos] Renamed snapshot item to Export Image * [ios, macos] Clarify Snapshotter documentation. * [ios] Fix snapshot scale * [macOS] Fix snapshotter 4x scaling. * [ios] Fix snapshotter final image scale. * [ios, macos] Update snapshotter size documentation. * [ios, macos] Throw an exception when the snapshotter has already started. * [ios, macos] Add snapshotter header example. * [ios, macos] Use one of the predefined Foundation's exception names.
* [build] split out DefaultFileSource and dependents to a separate targetKonstantin Käfer2017-09-282-25/+52
| | | | We don't want to link it into the node bindings, so keep it in a separate target
* Merge branch 'release-ios-v3.6.0-android-v5.1.0' into master.upstream/fabian-merge-release-ios-v3.6.0-finalFabian Guerra2017-09-2714-19/+133
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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
| * macos-v0.5.1macos-v0.5.1upstream/1ec5-macos-v0.5.1Minh Nguyễn2017-09-253-3/+4
| |
| * [android, ios, macos] Updated translationsMinh Nguyễn2017-09-225-7/+43
| | | | | | | | Updated Catalan, Spanish, Swedish, Traditional Chinese, Ukrainian, and Vietnamese.
| * [ios, macos] Deprecate trafficDayStyleURL and trafficNightStyleURL (#9918)Fabian Guerra Soto2017-09-152-4/+5
| | | | | | | | | | | | | | | | * [ios, macos] Deprecate trafficDayStyleURL and trafficNightStyleURL * [ios, macos] Update changelogs. * [ios, macos] Update trafficDayStyleURL and trafficNightStyleURL tests in MGLStyleTests.
| * [android, ios, macos] Russian, Ukrainian, Hungarian and other localization ↵Minh Nguyễn2017-09-127-5/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * [ios, macos] Make minimumZoomLevel and maximumZoomLevel IBInspectable. (#9729)Fabian Guerra Soto2017-08-302-2/+3
| | | | | | | | | | | | * [ios, macos] Make minimumZoomLevel and maximumZoomLevel IBInspectable. * [ios, macos] Update changelogs.
* | Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-211-0/+4
| | | | | | Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores.
* | [macos] Updated changelogMinh Nguyễn2017-09-121-3/+23
| | | | | | | | This adds entries for work done on the master branch since v0.5.1 of the macOS Maps SDK.
* | [macos] snapshotterIvo van Dongen2017-09-056-8/+95
| |
* | Merge branch release tag ios-v3.6.2Fabian Guerra2017-08-296-122/+32
|\ \
| * \ Merge tag 'ios-v3.6.2' into masterFabian Guerra2017-08-286-122/+32
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # cmake/core-files.cmake # include/mbgl/renderer/renderer_backend.hpp # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/IconManager.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java # platform/android/dependencies.gradle # platform/darwin/src/MGLStyle.mm # platform/ios/CHANGELOG.md # platform/ios/app/Info.plist # platform/ios/app/MBXViewController.m # platform/ios/ios.xcodeproj/project.pbxproj # platform/macos/CHANGELOG.md # src/mbgl/gl/attribute.cpp # src/mbgl/gl/attribute.hpp # src/mbgl/gl/context.hpp # src/mbgl/gl/types.hpp # src/mbgl/gl/value.cpp # src/mbgl/gl/value.hpp # src/mbgl/map/backend_scope.cpp # src/mbgl/programs/attributes.hpp # src/mbgl/programs/program.hpp # src/mbgl/programs/segment.cpp # src/mbgl/programs/segment.hpp # src/mbgl/programs/symbol_program.hpp # src/mbgl/programs/uniforms.hpp # src/mbgl/renderer/buckets/symbol_bucket.hpp # src/mbgl/renderer/painter.cpp # src/mbgl/renderer/painter.hpp # src/mbgl/renderer/painter_background.cpp # src/mbgl/renderer/painter_circle.cpp # src/mbgl/renderer/painter_clipping.cpp # src/mbgl/renderer/painter_debug.cpp # src/mbgl/renderer/painter_fill.cpp # src/mbgl/renderer/painter_fill_extrusion.cpp # src/mbgl/renderer/painter_line.cpp # src/mbgl/renderer/painter_raster.cpp # src/mbgl/renderer/painter_symbol.cpp # src/mbgl/shaders/line.cpp # src/mbgl/shaders/line_pattern.cpp # test/renderer/backend_scope.test.cpp