Commit Graph

16897 Commits

Author SHA1 Message Date
Minh Nguyễn
7b92e2a032 [macos] Highlight UC POIs 2020-03-17 02:14:03 -07:00
Minh Nguyễn
5196e37d48 [ios, macos] Convert NSDictionary to GeoJSON 2020-03-17 02:14:03 -07:00
Minh Nguyễn
93f5290c0e [ios, macos] SELF IN MGLShape expressions
Added support for the expression syntax “SELF IN shape” or “shape CONTAINS SELF”, which is interpreted as a “within” expression in JSON format.
2020-03-17 02:13:53 -07:00
Tobrun
14eb8f038a [textureview] validate TextureView surface texture when creating egl window surface (#278) 2020-03-17 10:12:38 +01:00
Minh Nguyễn
957296b2fb [ios, macos] Convert geometries to shapes, not features
Fixed an issue where GeoJSON geometries were converted to MGLFeature instances instead of MGLShape objects.
2020-03-17 01:48:28 -07:00
Minh Nguyễn
342606db99 [ios, macos] Documented new aggregate predicate support 2020-03-17 01:47:53 -07:00
Minh Nguyễn
fb559ea8d4 [ios, macos] Aggregate equality predicates
Added support for “ANY … =” and “ALL … !=” as synonyms for “IN” and “NOT IN”, respectively.
2020-03-17 01:47:49 -07:00
Minh Nguyễn
bc6f434a88 [ios, macos] Removed in expression workaround
Removed the match-based in expression workaround in favor of real support for an in expression operator. Avoid interpreting “literal IN literal” predicates as legacy filters.
2020-03-17 01:46:22 -07:00
Kevin Li
69b2d4c765 Add change log for v9.1.0-beta.1 (#275)
* Add change log for v9.1.0-bate.1

* improve existing entries, add gl-native entries

* add known issue release note

* fix link

* this is what the beta release tag description should look like

* make changes for changelog.md file

* fix inconsistencies

* minor fixup

* Apply suggestions from code review

Co-Authored-By: Minh Nguyễn <mxn@1ec5.org>

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* tighten up sort key entry

* use android naming

* add release note about snapshotter regression

* fix nits

* remove release note about regression

waiting for GL Native 1.4.1 patch instead

Co-authored-by: Chloe Krawczyk <chloe.krawczyk@mapbox.com>
Co-authored-by: Minh Nguyễn <mxn@1ec5.org>
2020-03-17 08:51:24 +01:00
Kevin Li
c0dfb15890 Bump gl-native to v1.4.1 (#279) 2020-03-17 15:24:33 +08:00
Minh Nguyễn
363610c7df [ios] Test snapshotting on background queue 2020-03-16 18:17:08 -07:00
Minh Nguyễn
3318a0a383 [ios, macos] Keep MGLMapSnapshotter alive through completion 2020-03-16 18:17:08 -07:00
Minh Nguyễn
d357f8c511 [ios, macos] Clarify threading in snapshotter documentation 2020-03-16 18:13:58 -07:00
Minh Nguyễn
8148cb7ff9 [ios, macos] Document changes to snapshotter memory management 2020-03-16 18:13:58 -07:00
Minh Nguyễn
8998f7a314 [ios, macos] Documented performance and caching improvements in mbgl v1.4.0 2020-03-16 18:13:58 -07:00
Minh Nguyễn
98e8af96d3 [ios, macos] Streamlined MGLMapSnapshotter
Upgraded MGLMapSnapshotter to be compatible with the latest mbgl.

Converted as many of MGLMapSnapshotter’s instance variables and properties as possible into local variables close to the point of use. The completion handler of -startWithCompletionHandler: and its variants is no longer called as part of -cancel, when the snapshotter is deallocated, or when the application is terminating. -loading once again works and is used to avoid concurrent requests, now that the completion handler is no longer memoized. Snapshotter options are copied and converted into a snapshotter on demand as late as possible.

Made the decoration step synchronous while continuing to perform it on a worker thread. Only access self on user-facing queues. Ensure MGLMapSnapshotter.loading is reset after snapshotting.

Pushed some drawing and completion code up from inner completion blocks to outer completion blocks to avoid excessively passing state around. Converted a few class methods into standalone C functions to emphasize the avoidance of captured state.
2020-03-16 18:13:42 -07:00
Minh Nguyễn
5be63a0d4a [ios, macos] Updated MGLSymbolStyleLayer.symbolSortKey documentation 2020-03-16 17:59:35 -07:00
Minh Nguyễn
48f034cecd mbgl v1.4.0 2020-03-16 17:59:34 -07:00
Alexander Shalamov
14f19f0201 Update change log for the maps-v1.4.1 release 2020-03-16 06:56:51 -04:00
Dane Springmeyer
46a6932222 start using tname variable 2020-03-16 11:50:51 +02:00
Kevin Li
9daaf2fe3a Update CHANGELOG.md (#16313) 2020-03-16 16:31:55 +08:00
Alexander Shalamov
8b12c6b305 Add async completion handler to MGLOfflineStorage::preloadData (#188)
* Add async completion handler to preloadData

* Update unit tests

* Update changelogs for iOS and macOS
2020-03-16 10:20:02 +02:00
Kevin Li
192f5d8008 Bump gl-native to 1.4.0 (#276) 2020-03-16 15:49:24 +08:00
Kevin Li
3aa80ff407 Update map_snapshotter.cpp (#16308) 2020-03-16 08:03:30 +08:00
Thiago Marcos P. Santos
7d77a55fe0 [build] Bump docker
Allow building with OpenGL ES 2.0 headers on Linux.
2020-03-14 03:08:54 +02:00
Mikhail Pozdnyakov
09d307db14 Merge pull request #16305 from mapbox/mikhail_change_log_for_maps-v1.3.0
Update change log for the maps-v1.4.0 release
2020-03-13 14:30:33 +02:00
Mikhail Pozdnyakov
a70b33be8b [core] Fix crash at Placement::getSymbolPlacement() 2020-03-13 14:30:17 +02:00
zmiao
45c0dd8844 Update Changelog 2020-03-13 12:59:23 +02:00
Minh Nguyễn
75f2681c19 [ios, macos] Minimum and maximum pitch
Added computed properties to MGLMapView for further restricting the map’s camera’s pitch.
2020-03-12 17:07:06 -07:00
Mikhail Pozdnyakov
b88fbe14f1 Add change log entry 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
915c412c17 Update metrics 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
05657e9573 [core] Binary size fixup 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
0bf8fdae9c [core] Collision index uses doubled padding with the tilted view 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
57810759ef [core] Variable labels stick to latest anchor if the view is tilted
This is done in order to improve labels stability and for the performace reasons.
2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
f29865f31d [core] Do not squeeze placement period if the view is tilted
If the view is not tilted, we want the new symbols to show up faster, so we squeeze the placement period.

On contrary, with the tilted view it's more important to make placement rarely for performance reasons and as the new symbols are normally "far away" and the user is not that interested to see them ASAP.
2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
7a2126bebb [core] Place already visible symbols first and hidden symbols last 2020-03-12 23:35:55 +02:00
Mikhail Pozdnyakov
04d840de53 Update baselines 2020-03-12 15:25:28 +02:00
Mikhail Pozdnyakov
5577c37495 [tests] Enable left-top-right-bottom-offset-tile-map-mode test
Rebase its results after 3ca26ed2a6
2020-03-12 15:25:28 +02:00
Juha Alanen
428f666adb [test][ios] Update iOS render test data setup script 2020-03-12 15:24:37 +02:00
Juha Alanen
cd320d8591 [glfw] Add OpenGL files only when the flag is enabled 2020-03-12 15:24:37 +02:00
Juha Alanen
96e32717c0 [test] Run Annotations DebugSparse test only with OpenGL renderer 2020-03-12 15:24:37 +02:00
Thiago Marcos P. Santos
461c414748 [core] Follow-up on the platform integration callback PR
Addressing review comments that arrived after the PR was merged.
2020-03-12 13:35:45 +02:00
Kevin Li
c8108edc29 Add test demo for filter with expression in (#218)
* Add test demo for filter with expression in

* Update gl-native
2020-03-12 19:03:08 +08:00
Chloe Krawczyk
5c7a432bd6 Add skip changelog label to PR template (#272) 2020-03-11 20:04:56 -07:00
Minh Nguyễn
dc3470b993 [ios, macos] Only set stretchable regions for stretch resizing mode 2020-03-11 16:55:18 -07:00
Minh Nguyễn
a18d5211a6 [ios, macos] Roundtrip resizable image cap insets 2020-03-11 16:55:18 -07:00
Minh Nguyễn
c225a50f25 [ios, macos] Added image stretching tests 2020-03-11 16:55:18 -07:00
Minh Nguyễn
9c4b5ee557 [ios, macos] Nine-part resizable images
The MGLSymbolStyleLayer.iconTextFit property now respects the cap insets of any nine-part stretchable image passed into the -[MGLStyle setImage:forName:] method.

The “Manipulate Style” command in macosapp demonstrates the stretchable image feature by adding a single Ohio state route shield image, which has cap insets defined in the asset catalog, and labeling each Ohio state route with that image, stretched to fit the route number without widening the icon’s stroke.
2020-03-11 16:55:18 -07:00
Thiago Marcos P. Santos
639434b3ef [metrics] Updated baselines 2020-03-11 21:53:12 +02:00
kevin
93e1279de1 Bump mapbox-gl-js 2020-03-11 21:53:12 +02:00