|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## master |
| 3 | +## maps-v1.4.0 |
4 | 4 |
|
5 | 5 | ### ✨ New features
|
6 | 6 |
|
|
24 | 24 |
|
25 | 25 | - [default] Fix possible crash at RunLoop::wake() ([#16255](https://github.com/mapbox/mapbox-gl-native/pull/16255))
|
26 | 26 |
|
27 |
| -- [android] Update toGeoJSON in android_conversion.hpp [#16243](https://github.com/mapbox/mapbox-gl-native/pull/16243) |
| 27 | +- [android] Update toGeoJSON in android_conversion.hpp ([#16243](https://github.com/mapbox/mapbox-gl-native/pull/16243)) |
28 | 28 |
|
29 |
| - Before this chage, `toGeoJSON` method in `android_conversion.hpp` can't convert Object(Map in android) to GeoJSON object. |
| 29 | + Before this chage, `toGeoJSON` method in `android_conversion.hpp` could not convert an Object (Map in android) to GeoJSON object. |
30 | 30 |
|
31 |
| - But `within` expression need to accept an Object and then convert to GeoJSON object, now `toGeoJSON` method can convert both string and Object to GeoJSON. |
| 31 | + But `within` expression needs to accept an Object and then convert it to the GeoJSON object, now `toGeoJSON` method can convert both string and Object to GeoJSON. |
32 | 32 |
|
33 | 33 | - [core] Fix `within` expression algorithm so that `false` value will be returned when point is on the boundary. Allow using different GeoJSON formats as arguments of `within` expression.([#16232](https://github.com/mapbox/mapbox-gl-native/pull/16232))
|
34 | 34 |
|
35 | 35 | A valid GeoJSON argument should contain one of the following types: `"Feature"`, `"FeatureCollection"`,`"Polygon"` or `"MultiPolygon"`.
|
36 | 36 |
|
37 |
| -- [core] [tile mode] placement algorithm must consider icons bounding boxes [#16277](https://github.com/mapbox/mapbox-gl-native/pull/16277) |
| 37 | +- [core] [tile mode] placement algorithm must consider icons bounding boxes ([#16277](https://github.com/mapbox/mapbox-gl-native/pull/16277)) |
38 | 38 |
|
39 | 39 | Tile mode placement algorithm now checks if bounding boxes for both label text and icon are intersecting the edges of the tiles.
|
40 | 40 |
|
|
48 | 48 |
|
49 | 49 | The `Symbol Intersects Tile Edges` placement algorithm should not be applied to the symbols with `line-center` placement.
|
50 | 50 |
|
| 51 | + - Fixed using of the `in` expression as a layer filter ([#16272](https://github.com/mapbox/mapbox-gl-native/pull/16272)) |
| 52 | + |
| 53 | + The bug was caused by `mbgl::style::conversion::isExpression()` always returning `false` for the `in` expression. |
| 54 | + |
51 | 55 | ### 🧩 Architectural changes
|
52 | 56 |
|
53 | 57 | - Changes to `MapSnapshotter` threading model ([#16268](https://github.com/mapbox/mapbox-gl-native/pull/16268))
|
|
0 commit comments