Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Release Android v6.0.0-beta.3 #11368

Closed
10 of 23 tasks
LukasPaczos opened this issue Mar 2, 2018 · 7 comments
Closed
10 of 23 tasks

Release Android v6.0.0-beta.3 #11368

LukasPaczos opened this issue Mar 2, 2018 · 7 comments
Assignees
Labels
Android Mapbox Maps SDK for Android

Comments

@LukasPaczos
Copy link
Contributor

LukasPaczos commented Mar 2, 2018

In preparation for release v6.0.0 of the Mapbox Android SDK, we're releasing today the third beta in the 6.0.x series. The 6.x release brings major features as:

  • Heatmap support
  • Refreshed gestures handling
  • Expressions
  • HillshadeLayer and RasterDemSource
  • CustomGeometrySource
  • ViewportCollision detection
  • Transparent TextureView

device-2018-02-28-190723

Please note that this is a pre-release version intended to gather early feedback on the new APIs and to detect any potential issues (you can report them here). This release is not intended for production apps.

Changes since v6.0.0-beta.2

Todo

  • Create release branch
  • Change CircleCI config to build from release branch (android-release-all->deploy)
  • Change version name to 6.0.0-beta.3 in /platform/android/MapboxGLAndroidSDK/gradle.properties
  • Publish 6.0.0-beta.3 artifact to Maven Central
  • Tag android-v6.0.0-beta.3
  • Change version name to 6.0.0-SNAPSHOT in /platform/android/MapboxGLAndroidSDK/gradle.properties
  • Change CircleCI config to build back from release branch
  • Merge release-android-v6.0.0-beta.3 back into release-boba
  • Update Javadoc documentation via release branch, not master @langsmith
  • Create new Fabric release @langsmith
  • Update Mapbox demo and wearable demo apps @langsmith
  • Create new tag/release in demo app repo @langsmith
  • Release new version of Android demo app on Play Store @langsmith
  • TBD: update the style specification’s SDK support tables @langsmith note
  • If stable version, update mapbox-plugins-android test app @langsmith
  • If stable version, update version # in android-docs repo's constants.js file @langsmith
  • If stable version, update version # in config files in /help @langsmith
  • If stable version, update version # in src > constants.js file in /www.mapbox.com @langsmith
  • If stable version, update version # in pthfndr @langsmith
  • If stable version, update version # in Studio Preview @langsmith
  • If stable version, update version # in master&navUI branches of Store Locator kit @langsmith
  • If stable version, update version # in cnplgn @langsmith
  • If stable version, update version # in cndocs @langsmith

/cc @mapbox/mobile @mapbox/support @colleenmcginnis

@LukasPaczos LukasPaczos added the Android Mapbox Maps SDK for Android label Mar 2, 2018
@LukasPaczos LukasPaczos added this to the android-v6.0.0 milestone Mar 2, 2018
@LukasPaczos
Copy link
Contributor Author

Noting, that our upcoming 6.0.0 release includes support for Java 8 features, therefore in order to run it (or any of the betas) you need to upgrade your project to include Java 8 support by adding this into your app's gradle file:

android {
    ...
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

or enabling Java 8 support for your project from Android Studio menu.

@zugaldia
Copy link
Member

zugaldia commented Mar 5, 2018

you need to upgrade your project to include Java 8 support by adding this into your app's gradle file

If this is a hard requirement, is this something that we could add to our Gradle config so that it applies automatically to consuming apps?

@tobrun
Copy link
Member

tobrun commented Mar 6, 2018

you need to upgrade your project to include Java 8 support by adding this into your app's gradle file

If this is a hard requirement, is this something that we could add to our Gradle config so that it applies automatically to consuming apps?

This is a hard requirement and imo we shouldn't require users to add this. I ticketed #11392 to remove support from the SDK.

@langsmith
Copy link
Contributor

Noting here that upgrading the demo app to any 6.x beta version is on hold because of the API breaking changes that come with 6.x. ; most notably, data-driven styling.

@LukasPaczos
Copy link
Contributor Author

In order to test out this beta version in your app you need to add snapshot repository URL to your top level build.gradle file.

allprojects {
    repositories {
        google()
        mavenCentral()
        ...
        maven { url "http://oss.sonatype.org/content/repositories/snapshots/" }
    }
}

This will not be required for the upcoming beta and stable releases, only 6.0.0-beta.3.

@langsmith
Copy link
Contributor

We good to close this @tobrun / @LukasPaczos ? Javadocs have been added to /android-docs and I created a new Fabric release. Demo app isn't being updated.

@LukasPaczos
Copy link
Contributor Author

Good to close, thanks @langsmith.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Android Mapbox Maps SDK for Android
Projects
None yet
Development

No branches or pull requests

4 participants