Skip to content

Commit

Permalink
Merge pull request #12 from mapbox/develop
Browse files Browse the repository at this point in the history
v1.0.0-beta.25 release
  • Loading branch information
DzmitryFomchyn authored Jan 14, 2022
2 parents fb6e572 + 0ed9570 commit 5804657
Show file tree
Hide file tree
Showing 91 changed files with 599 additions and 1,509 deletions.
34 changes: 17 additions & 17 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,9 +180,9 @@ commands:
#---------- EXECUTORS ----------
#-------------------------------
executors:
ndk-r21e-executor:
default-executor:
docker:
- image: mbgl/android-ndk-r21e:86bcba4d3f
- image: mbgl/android-ndk-r22:latest
working_directory: ~/code
environment:
MBX_CI_DOMAIN: o619qyc20d.execute-api.us-east-1.amazonaws.com
Expand All @@ -193,7 +193,7 @@ executors:
#--------------------------
jobs:
prepare-and-assemble:
executor: ndk-r21e-executor
executor: default-executor
steps:
- checkout
- set-up-aws-for-android
Expand All @@ -204,7 +204,7 @@ jobs:
- write-workspace

static-analysis:
executor: ndk-r21e-executor
executor: default-executor
steps:
- read-workspace
- check-license
Expand All @@ -213,15 +213,15 @@ jobs:
- check-public-documentation

pitest-validate:
executor: ndk-r21e-executor
executor: default-executor
steps:
- read-workspace
- run:
name: Validate pitest set up
command: cd MapboxSearch && bash ../scripts/quick_pitest_check.sh

unit-tests:
executor: ndk-r21e-executor
executor: default-executor
steps:
- read-workspace
- codebase-unit-tests
Expand All @@ -238,7 +238,7 @@ jobs:
- write-workspace

instrumentation-tests:
executor: ndk-r21e-executor
executor: default-executor
steps:
- checkout
- set-up-aws-for-android
Expand All @@ -249,21 +249,21 @@ jobs:
- run-firebase-sdk-instrumentation

ui-robo-tests:
executor: ndk-r21e-executor
executor: default-executor
steps:
- read-workspace
- login-google-cloud-platform
- run-firebase-sample-robo

ui-instrumentation-tests:
executor: ndk-r21e-executor
executor: default-executor
steps:
- read-workspace
- login-google-cloud-platform
- run-firebase-sample-instrumentation

publish-snapshots:
executor: ndk-r21e-executor
executor: default-executor
steps:
- checkout
- set-up-aws-for-android
Expand All @@ -273,7 +273,7 @@ jobs:
command: bash ./scripts/ci-publish-snapshots.sh

publish-release:
executor: ndk-r21e-executor
executor: default-executor
steps:
- checkout
- set-up-aws-for-android
Expand Down Expand Up @@ -324,9 +324,9 @@ workflows:
- ui-instrumentation-tests:
requires:
- prepare-and-assemble
- pitest-validate:
requires:
- unit-tests
# - pitest-validate:
# requires:
# - unit-tests
triggers:
- schedule:
cron: "0 0 * * *"
Expand All @@ -352,6 +352,6 @@ workflows:
- ui-instrumentation-tests:
requires:
- prepare-and-assemble
- pitest-validate:
requires:
- unit-tests
# - pitest-validate:
# requires:
# - unit-tests
19 changes: 0 additions & 19 deletions .github/ISSUE_TEMPLATE/release.md

This file was deleted.

22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# Internal changelog for the Mapbox Search SDK for Android

## 1.0.0-beta.25

### Breaking changes
- [CORE] Public interfaces `SearchResult`, `ServerSearchResult`, `IndexableRecordSearchResult`, `SearchSuggestion` have been marked as `sealed` as they were not supposed to be implemented by external code.
- [UI] Now `SearchCategoriesBottomSheetView.CategoryLoadingStateListener.onLoadingError()` callback provides one more parameter - `Exception` occurred during the request.
- [UI] Now `SearchCategoriesBottomSheetView.CategoryLoadingStateListener.onCategoryResultsLoaded()` callback provides one more parameter - `ResponseInfo` which contains response information.

### New features
- [CORE, UI] Now Search SDK documentation and source code is visible in Android Studio.

### Bug fixes
- [CORE] Now `SearchRequestException` contains original detail error message returned from the backend.

### Mapbox dependencies
- Search Native SDK `0.47.0`
- Common SDK `21.1.0-rc.1`
- Telemetry SDK `8.1.1`
- Kotlin `1.5.31`



## 1.0.0-beta.24

### Breaking changes
Expand All @@ -15,6 +36,7 @@
- Search Native SDK `0.46.1`
- Common SDK `21.0.1`
- Telemetry SDK `8.1.0`
- Kotlin `1.4.21`



Expand Down
72 changes: 54 additions & 18 deletions LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,19 +90,19 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Android Support Library Annotations.
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.2.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.2.0)
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Android Support Library collections.
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
URL: [https://developer.android.com/jetpack/androidx/releases/collection#1.2.0](https://developer.android.com/jetpack/androidx/releases/collection#1.2.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Android Support Library compat.
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.5.0](https://developer.android.com/jetpack/androidx/releases/core#1.5.0)
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.6.0](https://developer.android.com/jetpack/androidx/releases/core#1.6.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand Down Expand Up @@ -186,13 +186,19 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Collections Kotlin Extensions.
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
URL: [https://developer.android.com/jetpack/androidx/releases/collection#1.2.0](https://developer.android.com/jetpack/androidx/releases/collection#1.2.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Core Kotlin Extensions.
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.5.0](https://developer.android.com/jetpack/androidx/releases/core#1.5.0)
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.6.0](https://developer.android.com/jetpack/androidx/releases/core#1.6.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Experimental annotation.
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.1.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.1.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand Down Expand Up @@ -239,8 +245,14 @@ License: [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENS
===========================================================================

Mapbox Search Android uses portions of the Mapbox Android Commmon SDK.
URL: [https://github.com/mapbox/mapbox-sdk](https://github.com/mapbox/mapbox-sdk)
License: [BSD](https://opensource.org/licenses/BSD-2-Clause)
URL: [https://github.com/mapbox/mapbox-sdk-common](https://github.com/mapbox/mapbox-sdk-common)
License: [Mapbox Terms of Service](https://www.mapbox.com/legal/tos)

===========================================================================

Mapbox Search Android uses portions of the Mapbox Android Telemetry Core.
URL: [https://github.com/mapbox/mapbox-events-android](https://github.com/mapbox/mapbox-events-android)
License: [MIT](https://mit-license.org)

===========================================================================

Expand Down Expand Up @@ -280,6 +292,12 @@ License: [Mapbox Terms of Service](https://www.mapbox.com/legal/tos)

===========================================================================

Mapbox Search Android uses portions of the Mapbox Telemetry for Android.
URL: [https://github.com/mapbox/mapbox-events-android](https://github.com/mapbox/mapbox-events-android)
License: [MIT](https://mit-license.org)

===========================================================================

Mapbox Search Android uses portions of the okhttp.
URL: [https://square.github.io/okhttp/](https://square.github.io/okhttp/)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Expand Down Expand Up @@ -326,7 +344,7 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Android AppCompat Library.
URL: [https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.0)
URL: [https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.1](https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.1)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand All @@ -349,6 +367,12 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens

===========================================================================

Mapbox Search Android uses portions of the Android ConstraintLayout Core.
URL: [http://tools.android.com](http://tools.android.com)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Android ConstraintLayout Solver.
URL: [http://tools.android.com](http://tools.android.com)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Expand Down Expand Up @@ -392,7 +416,7 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Android Resources Library.
URL: [https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.0)
URL: [https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.1](https://developer.android.com/jetpack/androidx/releases/appcompat#1.3.1)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand All @@ -416,19 +440,19 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Android Support Library Annotations.
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.2.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.2.0)
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Android Support Library collections.
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
URL: [https://developer.android.com/jetpack/androidx/releases/collection#1.2.0](https://developer.android.com/jetpack/androidx/releases/collection#1.2.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Android Support Library compat.
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.5.0](https://developer.android.com/jetpack/androidx/releases/core#1.5.0)
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.6.0](https://developer.android.com/jetpack/androidx/releases/core#1.6.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand Down Expand Up @@ -470,7 +494,7 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Android Support Library fragment.
URL: [https://developer.android.com/jetpack/androidx/releases/fragment#1.3.4](https://developer.android.com/jetpack/androidx/releases/fragment#1.3.4)
URL: [https://developer.android.com/jetpack/androidx/releases/fragment#1.3.6](https://developer.android.com/jetpack/androidx/releases/fragment#1.3.6)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand Down Expand Up @@ -536,7 +560,7 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Collections Kotlin Extensions.
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
URL: [https://developer.android.com/jetpack/androidx/releases/collection#1.2.0](https://developer.android.com/jetpack/androidx/releases/collection#1.2.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand All @@ -548,13 +572,13 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
===========================================================================

Mapbox Search Android uses portions of the Core Kotlin Extensions.
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.5.0](https://developer.android.com/jetpack/androidx/releases/core#1.5.0)
URL: [https://developer.android.com/jetpack/androidx/releases/core#1.6.0](https://developer.android.com/jetpack/androidx/releases/core#1.6.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================

Mapbox Search Android uses portions of the Experimental annotation.
URL: [https://developer.android.com/jetpack/androidx](https://developer.android.com/jetpack/androidx)
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.1.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.1.0)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

===========================================================================
Expand Down Expand Up @@ -601,8 +625,14 @@ License: [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENS
===========================================================================

Mapbox Search Android uses portions of the Mapbox Android Commmon SDK.
URL: [https://github.com/mapbox/mapbox-sdk](https://github.com/mapbox/mapbox-sdk)
License: [BSD](https://opensource.org/licenses/BSD-2-Clause)
URL: [https://github.com/mapbox/mapbox-sdk-common](https://github.com/mapbox/mapbox-sdk-common)
License: [Mapbox Terms of Service](https://www.mapbox.com/legal/tos)

===========================================================================

Mapbox Search Android uses portions of the Mapbox Android Telemetry Core.
URL: [https://github.com/mapbox/mapbox-events-android](https://github.com/mapbox/mapbox-events-android)
License: [MIT](https://mit-license.org)

===========================================================================

Expand Down Expand Up @@ -642,6 +672,12 @@ License: [Mapbox Terms of Service](https://www.mapbox.com/legal/tos)

===========================================================================

Mapbox Search Android uses portions of the Mapbox Telemetry for Android.
URL: [https://github.com/mapbox/mapbox-events-android](https://github.com/mapbox/mapbox-events-android)
License: [MIT](https://mit-license.org)

===========================================================================

Mapbox Search Android uses portions of the Material Components for Android.
URL: [https://github.com/material-components/material-components-android](https://github.com/material-components/material-components-android)
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Expand Down
Loading

0 comments on commit 5804657

Please sign in to comment.