Skip to content

Commit 8256bb3

Browse files
Merge branch 'main' into df-searchv2-ndk27-example
2 parents 1ddab90 + dcbb1b3 commit 8256bb3

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog for the Mapbox Search SDK for Android
22

3+
## 2.15.0
4+
5+
### New features
6+
- Added serialization of the `SearchResultMetadata.rating` value for the `HistoryRecord`.
7+
8+
### Mapbox dependencies
9+
- Search Native SDK `2.15.0`
10+
- Common SDK `24.15.0`
11+
- Maps SDK `11.15.0`
12+
13+
14+
315
## 2.15.0-rc.1
416

517
### New features

MapboxSearch/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ android.enableJetifier=false
2121
kotlin.code.style=official
2222

2323
# SDK version attributes
24-
VERSION_NAME=2.15.0-rc.1
24+
VERSION_NAME=2.15.0
2525

2626
# Artifact attributes
2727
mapboxArtifactUserOrg=mapbox

MapboxSearch/gradle/versions.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ ext {
4444

4545
version = [
4646
// Mapbox
47-
mapboxSearchNative : '2.15.0-rc.1',
48-
mapboxCommon : '24.15.0-rc.1',
49-
mapboxMaps : '11.15.0-rc.1',
47+
mapboxSearchNative : '2.15.0',
48+
mapboxCommon : '24.15.0',
49+
mapboxMaps : '11.15.0',
5050
mapboxTurf : '6.15.0',
5151
mapboxBase : '0.8.0',
5252
mapboxTestDsl : '0.1.5',

MapboxSearch/sdk/src/main/java/com/mapbox/search/utils/serialization/SearchResultMetadataDAO.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.mapbox.search.utils.serialization
22

33
import com.google.gson.annotations.SerializedName
4+
import com.mapbox.annotation.MapboxExperimental
45
import com.mapbox.search.SearchResultMetadata
56

67
internal data class SearchResultMetadataDAO(
@@ -14,12 +15,14 @@ internal data class SearchResultMetadataDAO(
1415
@SerializedName("otherPhotos") val otherPhotos: List<ImageInfoDAO>? = null,
1516
@SerializedName("openHours") val openHours: OpenHoursDAO? = null,
1617
@SerializedName("parking") val parking: ParkingDataDAO? = null,
17-
@SerializedName("cpsJson") val cpsJson: String? = null
18+
@SerializedName("cpsJson") val cpsJson: String? = null,
19+
@SerializedName("rating") val rating: Float? = null,
1820
) : DataAccessObject<SearchResultMetadata?> {
1921

2022
override val isValid: Boolean
2123
get() = openHours?.isValid != false && parking?.isValid != false
2224

25+
@OptIn(MapboxExperimental::class)
2326
override fun createData(): SearchResultMetadata? {
2427
val validPrimaryPhotos = primaryPhotos?.filter { it.isValid }?.map { it.createData() }
2528
val validOtherPhotos = otherPhotos?.filter { it.isValid }?.map { it.createData() }
@@ -37,7 +40,8 @@ internal data class SearchResultMetadataDAO(
3740
otherPhotos = validOtherPhotos,
3841
openHours = openHours?.createData(),
3942
parking = parking?.createData(),
40-
cpsJson = cpsJson
43+
cpsJson = cpsJson,
44+
rating = rating,
4145
)
4246
}
4347
}
@@ -57,7 +61,8 @@ internal data class SearchResultMetadataDAO(
5761
otherPhotos = otherPhotos?.map { ImageInfoDAO.create(it) },
5862
openHours = OpenHoursDAO.create(openHours),
5963
parking = ParkingDataDAO.create(parking),
60-
cpsJson = cpsJson
64+
cpsJson = cpsJson,
65+
rating = rating,
6166
)
6267
}
6368
}

0 commit comments

Comments
 (0)