You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dependencies bump; New functionality; Search SDK release (#317)
* Search Native bump; SearchResultMetadata.cuisines
* Improve main activity
* Add functionality to select language and worldview
* Offline multiple languages search example
* Fix offline integration test
* Simplify SAR example, remove proximity usage
* Bump SDK version; Update changelog
* TilesetParameters type for the offline search
* Fix changelog
Copy file name to clipboardexpand all lines: CHANGELOG.md
+21-2
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,24 @@
1
1
# Changelog for the Mapbox Search SDK for Android
2
2
3
+
## 2.9.0-beta.1
4
+
5
+
### New features
6
+
- Added new property `SearchResultMetadata.cuisines` which returns a list of cuisines served if metadata belongs to a food-serving POI.
7
+
- Added new function `OfflineSearchEngine.selectTileset(TilesetParameters)` which allows to select tileset with specified parameters, including language and worldview.
8
+
9
+
### Bug fixes
10
+
- Search along route functionality in offline has been improved.
11
+
12
+
### Experimental API breaking changes
13
+
-`OfflineSearchEngine.createTilesetDescriptor(String, String, IsoLanguageCode, IsoCountryCode)` has been replaced with `OfflineSearchEngine.createTilesetDescriptor(TilesetParameters)`.
14
+
-`OfflineSearchEngine.createPlacesTilesetDescriptor(String, String, IsoLanguageCode, IsoCountryCode)` has been replaced with `OfflineSearchEngine.createPlacesTilesetDescriptor(TilesetParameters)`.
15
+
16
+
### Mapbox dependencies
17
+
- Search Native SDK `2.9.0-beta.1`
18
+
- Common SDK `24.11.0-beta.1`
19
+
20
+
21
+
3
22
## 2.8.0
4
23
5
24
### New features
@@ -12,8 +31,8 @@
12
31
- Now `OfflineSearchAlongRouteOptions` doesn't accept `proximity` as a parameter, search will be performed along the whole route.
method public default static final com.mapbox.common.TilesetDescriptor createPlacesTilesetDescriptor(String dataset = "mbx-gen2", String version = "");
140
140
method public default static final com.mapbox.common.TilesetDescriptor createPlacesTilesetDescriptor(String dataset = "mbx-gen2");
141
141
method public default static final com.mapbox.common.TilesetDescriptor createPlacesTilesetDescriptor();
142
-
method @com.mapbox.annotation.MapboxExperimental public default static com.mapbox.common.TilesetDescriptor createPlacesTilesetDescriptor(String dataset = "mbx-gen2", String version = "", com.mapbox.search.common.IsoLanguageCode language, com.mapbox.search.common.IsoCountryCode worldview);
142
+
method @com.mapbox.annotation.MapboxExperimental public default static com.mapbox.common.TilesetDescriptor createPlacesTilesetDescriptor(com.mapbox.search.offline.TilesetParameters tilesetParameters);
143
143
method public default static com.mapbox.common.TilesetDescriptor createTilesetDescriptor(String dataset = "mbx-gen2", String version = "", String? language = null);
144
144
method public default static final com.mapbox.common.TilesetDescriptor createTilesetDescriptor(String dataset = "mbx-gen2", String version = "");
145
145
method public default static final com.mapbox.common.TilesetDescriptor createTilesetDescriptor(String dataset = "mbx-gen2");
146
146
method public default static final com.mapbox.common.TilesetDescriptor createTilesetDescriptor();
147
-
method @com.mapbox.annotation.MapboxExperimental public default static com.mapbox.common.TilesetDescriptor createTilesetDescriptor(String dataset = "mbx-gen2", String version = "", com.mapbox.search.common.IsoLanguageCode language, com.mapbox.search.common.IsoCountryCode worldview);
147
+
method @com.mapbox.annotation.MapboxExperimental public default static com.mapbox.common.TilesetDescriptor createTilesetDescriptor(com.mapbox.search.offline.TilesetParameters tilesetParameters);
148
148
method public com.mapbox.search.offline.OfflineSearchEngineSettings getSettings();
149
149
method public void removeEngineReadyCallback(com.mapbox.search.offline.OfflineSearchEngine.EngineReadyCallback callback);
150
150
method public void removeOnIndexChangeListener(com.mapbox.search.offline.OfflineSearchEngine.OnIndexChangeListener listener);
Copy file name to clipboardexpand all lines: MapboxSearch/offline/api/offline.api
+25-8
Original file line number
Diff line number
Diff line change
@@ -192,14 +192,14 @@ public abstract interface class com/mapbox/search/offline/OfflineSearchEngine {
192
192
public abstract fun addOnIndexChangeListener (Ljava/util/concurrent/Executor;Lcom/mapbox/search/offline/OfflineSearchEngine$OnIndexChangeListener;)V
193
193
public static fun create (Lcom/mapbox/search/offline/OfflineSearchEngineSettings;)Lcom/mapbox/search/offline/OfflineSearchEngine;
194
194
public static fun createPlacesTilesetDescriptor ()Lcom/mapbox/common/TilesetDescriptor;
195
+
public static fun createPlacesTilesetDescriptor (Lcom/mapbox/search/offline/TilesetParameters;)Lcom/mapbox/common/TilesetDescriptor;
195
196
public static fun createPlacesTilesetDescriptor (Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
196
197
public static fun createPlacesTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
197
-
public static fun createPlacesTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;)Lcom/mapbox/common/TilesetDescriptor;
198
198
public static fun createPlacesTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
199
199
public static fun createTilesetDescriptor ()Lcom/mapbox/common/TilesetDescriptor;
200
+
public static fun createTilesetDescriptor (Lcom/mapbox/search/offline/TilesetParameters;)Lcom/mapbox/common/TilesetDescriptor;
200
201
public static fun createTilesetDescriptor (Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
201
202
public static fun createTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
202
-
public static fun createTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;)Lcom/mapbox/common/TilesetDescriptor;
203
203
public static fun createTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
204
204
public abstract fun getSettings ()Lcom/mapbox/search/offline/OfflineSearchEngineSettings;
205
205
public abstract fun removeEngineReadyCallback (Lcom/mapbox/search/offline/OfflineSearchEngine$EngineReadyCallback;)V
@@ -216,24 +216,23 @@ public abstract interface class com/mapbox/search/offline/OfflineSearchEngine {
216
216
public abstract fun searchAlongRoute (Ljava/lang/String;Lcom/mapbox/geojson/Point;Ljava/util/List;Ljava/util/concurrent/Executor;Lcom/mapbox/search/offline/OfflineSearchCallback;)Lcom/mapbox/search/common/AsyncOperationTask;
217
217
public abstract fun searchAlongRoute (Ljava/lang/String;Lcom/mapbox/search/offline/OfflineSearchAlongRouteOptions;Lcom/mapbox/search/offline/OfflineSearchCallback;)Lcom/mapbox/search/common/AsyncOperationTask;
218
218
public abstract fun searchAlongRoute (Ljava/lang/String;Lcom/mapbox/search/offline/OfflineSearchAlongRouteOptions;Ljava/util/concurrent/Executor;Lcom/mapbox/search/offline/OfflineSearchCallback;)Lcom/mapbox/search/common/AsyncOperationTask;
219
+
public abstract fun selectTileset (Lcom/mapbox/search/offline/TilesetParameters;)V
219
220
public abstract fun selectTileset (Ljava/lang/String;Ljava/lang/String;)V
220
221
}
221
222
222
223
public final class com/mapbox/search/offline/OfflineSearchEngine$Companion {
223
224
public final fun create (Lcom/mapbox/search/offline/OfflineSearchEngineSettings;)Lcom/mapbox/search/offline/OfflineSearchEngine;
224
225
public final fun createPlacesTilesetDescriptor ()Lcom/mapbox/common/TilesetDescriptor;
226
+
public final fun createPlacesTilesetDescriptor (Lcom/mapbox/search/offline/TilesetParameters;)Lcom/mapbox/common/TilesetDescriptor;
225
227
public final fun createPlacesTilesetDescriptor (Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
226
228
public final fun createPlacesTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
227
-
public final fun createPlacesTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;)Lcom/mapbox/common/TilesetDescriptor;
228
229
public final fun createPlacesTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
229
-
public static synthetic fun createPlacesTilesetDescriptor$default (Lcom/mapbox/search/offline/OfflineSearchEngine$Companion;Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;ILjava/lang/Object;)Lcom/mapbox/common/TilesetDescriptor;
230
230
public static synthetic fun createPlacesTilesetDescriptor$default (Lcom/mapbox/search/offline/OfflineSearchEngine$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/mapbox/common/TilesetDescriptor;
231
231
public final fun createTilesetDescriptor ()Lcom/mapbox/common/TilesetDescriptor;
232
+
public final fun createTilesetDescriptor (Lcom/mapbox/search/offline/TilesetParameters;)Lcom/mapbox/common/TilesetDescriptor;
232
233
public final fun createTilesetDescriptor (Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
233
234
public final fun createTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
234
-
public final fun createTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;)Lcom/mapbox/common/TilesetDescriptor;
235
235
public final fun createTilesetDescriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mapbox/common/TilesetDescriptor;
236
-
public static synthetic fun createTilesetDescriptor$default (Lcom/mapbox/search/offline/OfflineSearchEngine$Companion;Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;ILjava/lang/Object;)Lcom/mapbox/common/TilesetDescriptor;
237
236
public static synthetic fun createTilesetDescriptor$default (Lcom/mapbox/search/offline/OfflineSearchEngine$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/mapbox/common/TilesetDescriptor;
238
237
}
239
238
@@ -258,8 +257,6 @@ public abstract interface class com/mapbox/search/offline/OfflineSearchEngine$On
258
257
}
259
258
260
259
public final class com/mapbox/search/offline/OfflineSearchEngineSettings {
261
-
public static final field DEFAULT_DATASET Ljava/lang/String;
262
-
public static final field DEFAULT_VERSION Ljava/lang/String;
263
260
public fun <init> ()V
264
261
public fun <init> (Lcom/mapbox/common/TileStore;)V
265
262
public fun <init> (Lcom/mapbox/common/TileStore;Ljava/net/URI;)V
@@ -401,3 +398,23 @@ public final class com/mapbox/search/offline/OfflineSearchResultType$Companion {
401
398
public final fun getDEFAULT ()Lcom/mapbox/search/offline/OfflineSearchResultType;
402
399
}
403
400
401
+
public final class com/mapbox/search/offline/TilesetParameters {
402
+
public static final synthetic field DEFAULT_DATASET Ljava/lang/String;
403
+
public static final synthetic field DEFAULT_VERSION Ljava/lang/String;
404
+
public fun equals (Ljava/lang/Object;)Z
405
+
public fun hashCode ()I
406
+
public fun toString ()Ljava/lang/String;
407
+
}
408
+
409
+
public final class com/mapbox/search/offline/TilesetParameters$Builder {
410
+
public fun <init> ()V
411
+
public fun <init> (Ljava/lang/String;)V
412
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
413
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
414
+
public final fun build ()Lcom/mapbox/search/offline/TilesetParameters;
415
+
public final fun getDataset ()Ljava/lang/String;
416
+
public final fun getVersion ()Ljava/lang/String;
417
+
public final fun language (Lcom/mapbox/search/common/IsoLanguageCode;)Lcom/mapbox/search/offline/TilesetParameters$Builder;
418
+
public final fun worldview (Lcom/mapbox/search/common/IsoLanguageCode;Lcom/mapbox/search/common/IsoCountryCode;)Lcom/mapbox/search/offline/TilesetParameters$Builder;
0 commit comments