Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Fix potential race condition crash in symbol querying..upstream/cloer-11538 | Chris Loer | 2018-03-28 | 2 | -8/+25 |
| | | | | | | Second half of fix for issue #11538. If a global placement took place between the time a tile's non-symbol layout updated and the time new symbol buckets arrived, the tile's new FeatureIndex would be committed, but the global CollisionIndex would be generated against the old symbolBuckets. The mismatch could cause the CollisionIndex to contain indices that didn't exist in the new FeatureIndex, and attempting to access them would generate an out-of-bounds exception. | ||||
* | [core] Fix potential race condition crash in symbol querying.. | Chris Loer | 2018-03-28 | 2 | -6/+8 |
| | | | | | | | | First half of fix for issue #11538. Testing `if (pendingData)` didn't work if there _was_ a data update, but the update was "the data for this tile is now null". In that case, the tile's FeatureIndex would be updated, but the tile's data member would remain unchanged. In the case of a tile's data being deleted, the matching FeatureIndex would have an empty set of bucketLayerIDs, but the _old_ data would still be in place for querying, and the symbolBuckets might not be updated yet (pending onPlacement). In this case `bucketLayerIDs.at(indexedFeature.bucketName)` could throw an out-of-range exception. | ||||
* | Release Android v6.0.0-beta.5 (#11537) | Łukasz Paczos | 2018-03-28 | 1 | -0/+11 |
| | | | | * [android] Updated changelog for 6.0.0-beta.5 release | ||||
* | [core] Add 'apiBaseURL' argument to mbgl-offline util. | Chris Loer | 2018-03-27 | 1 | -0/+4 |
| | |||||
* | [android] bumped gestures library version to 0.2.0 (#11535) | Łukasz Paczos | 2018-03-27 | 1 | -1/+1 |
| | |||||
* | [android] bumped telemetry library version to 3.0.0-beta.3 (#11534) | Łukasz Paczos | 2018-03-27 | 1 | -1/+1 |
| | |||||
* | [build] Save raw Xcode build logsupstream/fb-more-sanitizers | Jason Wray | 2018-03-26 | 2 | -1/+27 |
| | |||||
* | [ios, build] Run static analyzer on CircleCI | Jason Wray | 2018-03-26 | 2 | -0/+24 |
| | |||||
* | [ios, build] Run undefined behavior sanitizer on CircleCI | Jason Wray | 2018-03-26 | 2 | -11/+11 |
| | |||||
* | [ios, macos] Add match expressions support. (#11464) | Fabian Guerra Soto | 2018-03-26 | 5 | -3/+87 |
| | | | | | | | | | | | | | | * [ios, macos] Add match expressions support. * [ios, macos] Add coalesce operator support. * [ios, macos] Add coalesce operator test. * [ios, macos] Match operator implementation is moved to NSPredicate. * [ios, macos] Match operator function implementation refactor. * [ios, macos] Address merge conflicts. | ||||
* | [android] - update changelog v5.5.1 | Tobrun | 2018-03-26 | 1 | -0/+9 |
| | |||||
* | [android] - allow multiple expressions in string, number and bool asserting ↵ | Tobrun | 2018-03-26 | 1 | -3/+3 |
| | | | | expressions | ||||
* | [ios, macos] Change the format for case expressions to a flat structure. ↵ | Fabian Guerra Soto | 2018-03-26 | 4 | -32/+89 |
| | | | | | | | | | | | | (#11450) * [ios, macos] Change the format for case expressions to a flat structure. * [ios, macos] Add support for multiple branches case expression. * [ios, macos] Add multiple branch tests to case expressions. * [ios, macos] Case operator now has iOS 8 support. | ||||
* | [android] - don't load default style if style json string was set (#11520) | Tobrun | 2018-03-26 | 2 | -1/+78 |
| | |||||
* | [android] - correctly convert Android int colors with to-color expression ↵ | Tobrun | 2018-03-23 | 3 | -38/+18 |
| | | | | (#11506) | ||||
* | [core] Don't resolve tokens after evaluating a text-field or icon-image ↵ | John Firebaugh | 2018-03-22 | 6 | -25/+28 |
| | | | | expression (#11509) | ||||
* | [android] - expose public api telemetry (#11503) | Tobrun | 2018-03-22 | 6 | -18/+30 |
| | |||||
* | [core] Double maximum label width by reducing glyph precision. | Chris Loer | 2018-03-22 | 4 | -4/+4 |
| | | | | | Fixes issue #11507. Port of GL JS PR #6375. | ||||
* | [android] - make default output param from step expression more descriptive, ↵ | Tobrun | 2018-03-22 | 1 | -16/+20 |
| | | | | add param to javadoc (#11501) | ||||
* | Literal array conversion of primitive arrays (#11500) | Tobrun | 2018-03-22 | 3 | -1/+39 |
| | | | * [android] - literal array conversion of primitives types | ||||
* | [core] Avoid flashing on pitched overzoomed tiles. | Chris Loer | 2018-03-21 | 4 | -3/+12 |
| | | | | | | Clamps perspective ratios in shaders. Fixes issue #11487. Port of GL JS PR #6365. | ||||
* | [ios,macos] Selecting offscreen annotation pans map to fit annotation & ↵ | Julian Rex | 2018-03-21 | 14 | -43/+508 |
| | | | | callout view (#3249, #9790) | ||||
* | [android] - update changelog for v6.0.0-beta.4 (#11485)android-v.6.0.0-beta.4 | Tobrun | 2018-03-21 | 2 | -1/+22 |
| | |||||
* | [ios, macos] Document to use subclasses of MGLFeature to access attributes ↵ | Jordan Kiley | 2018-03-20 | 6 | -6/+12 |
| | | | | (#11462) | ||||
* | [android] bumped gestures library version to 0.1.0 (#11483) | Łukasz Paczos | 2018-03-20 | 5 | -51/+44 |
| | |||||
* | [core] don't hide icons if text is an empty string | Ansis Brammanis | 2018-03-19 | 2 | -4/+3 |
| | |||||
* | Expression filters (#11429) | Tobrun | 2018-03-19 | 36 | -426/+436 |
| | | | * [android] - add expression filter integration | ||||
* | [android] - verify optional before accessing it | Tobrun | 2018-03-19 | 1 | -4/+6 |
| | |||||
* | [android] bump mapbox-android-telemetry version to 3.0.0-beta.2 and adapt ↵ | Guardiola31337 | 2018-03-19 | 6 | -10/+14 |
| | | | | events related code | ||||
* | [android] high-level jni bindings for geojson conversion | Ivo van Dongen | 2018-03-19 | 23 | -198/+320 |
| | |||||
* | update to MAS3.0-beta.4 (#11468) | Osana Babayan | 2018-03-16 | 2 | -3/+3 |
| | |||||
* | [android] - implement expression literal on arrays | Tobrun | 2018-03-16 | 2 | -9/+73 |
| | |||||
* | Test activity for gestures manager (#11449) | Łukasz Paczos | 2018-03-16 | 8 | -140/+640 |
| | |||||
* | [android] fixed TWO_FINGER_TAP telemetry event (#11460) | Łukasz Paczos | 2018-03-16 | 1 | -0/+2 |
| | |||||
* | [core] Update mapbox-gl-js | John Firebaugh | 2018-03-14 | 3 | -2/+10 |
| | |||||
* | [core] Stringify expression syntax, not function syntax | John Firebaugh | 2018-03-14 | 2 | -137/+19 |
| | |||||
* | [ios] Prepare changelog for ios-v3.7.6upstream/fb-ios-v3.7.6-boba-cherry-picks | Jason Wray | 2018-03-14 | 1 | -1/+4 |
| | |||||
* | [ios, build] Move iOS release builds to CircleCI | Jason Wray | 2018-03-14 | 3 | -99/+35 |
| | |||||
* | [ios] Add camera limit debug option to iosapp | Jason Wray | 2018-03-14 | 1 | -1/+42 |
| | | | | Adapted from https://github.com/mapbox/ios-sdk-examples/blob/cdff47276d261d58c7eb2d0ba75d9cce6c308417/Examples/ObjectiveC/BlockingGesturesDelegateExample.m | ||||
* | [ios] Fix pinch drift ignoring delegate camera change response | Jason Wray | 2018-03-14 | 2 | -3/+8 |
| | |||||
* | [ios] Improved heading indicator arrow visibility | Jason Wray | 2018-03-14 | 2 | -1/+5 |
| | |||||
* | [android] build release Test App before publishing (#11418) | Łukasz Paczos | 2018-03-14 | 2 | -1/+4 |
| | |||||
* | [ios, macos] Fix an issue where a wrong annotation may selected if ↵ | Lloyd Sheng | 2018-03-13 | 4 | -51/+49 |
| | | | | | | | | | | | | annotations were set close together (#11438) * [ios] Fix an issue where wrong annotation may selected when annotations very close #10734 * [macos] Fix an issue where a wrong annotation may selected if annotations were set close together * update the iOS change log and the macOS change log * Fix an issue where the comment referenced to the wrong variable name | ||||
* | [android] - revisit proguard configuration for release-boba | Tobrun | 2018-03-12 | 2 | -19/+35 |
| | |||||
* | [core] TileJSON conversion clamps bounds longitude to [-180,180], per spec | Asheem Mamoowala | 2018-03-09 | 2 | -0/+12 |
| | |||||
* | [core] Add expression filter support (#11251) | Lucas Wojciechowski | 2018-03-09 | 17 | -336/+423 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP * WIP * WIP * Remove Filter::operator()(const Feature&) * WIP * WIP * WIP * WIP * Hook up expression filter evaluator * Replace `shared_ptr` with &reference * Fill in implementation of `void operator()(const ExpressionFilter&)` * Fix failing tests * Switch back to a shared_ptr per chat with @anandthakker * Fix benchmark compilation * Shot in the dark to fix CI * Shot in the dark to fix CI (part 2) * Shot in the dark to fix CI (part 3) * In src/mbgl/style/conversion/filter.cpp, add a port of isExpressionFilter and use it to decide in Converter<Filter>::operator() whether to parse the incoming JSON as an ExpressionFilter or one of the legacy filter types * Remove bool Filter::operator()(const GeometryTileFeature&) const * Ensure the map zoom is passed into filtering operations wherever applicable * Add expression filter tests * Addressed PR feedback * Implement `NSPredicate *operator()(mbgl::style::ExpressionFilter filter)` * Fix formatting& nit | ||||
* | [android] - add expression conversion, add getters (#11352) | Tobrun | 2018-03-08 | 53 | -13860/+2453 |
| | |||||
* | [android] calculating camera's LatLng for bounds without map padding (#11410) | Łukasz Paczos | 2018-03-08 | 5 | -38/+29 |
| | |||||
* | [android] - check for null body on http request, cleanup code | Tobrun | 2018-03-08 | 2 | -77/+89 |
| | |||||
* | [macos] Upgraded tests to Swift 4 | Minh Nguyễn | 2018-03-07 | 2 | -12/+17 |
| |