Skip to content

Release 2.0.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@AdamGrzybkowski AdamGrzybkowski released this 09 Oct 07:55
· 248 commits to trunk since this release
eed1d1b

What's Changed

gravatar (Core module)

  • The Kotlin version was downgraded to 1.9.25 to ensure we are compatible with the majority.
  • Java Desugaring is no longer required. This means we can no longer use java.time API in our models, and use plain Strings for ISO date time instead. It's up to the third-party developer to pick the preferred library.
  • We have migrated from Gson to Moshi.
  • Proguard rules are now provided with the SDK to make sure the obfuscation won't break it.
  • Result was renamed to GravatarResult to create less confusion with the kotlin.Result
  • AvatarService and ProfileService are now updated and support all new endpoints from the Gravatar OpenAPI specification.

gravatar-ui

  • Avatar component has an additional forceRefresh param. When true, we will try to use the latest version of the Avatar by skipping the server cache.
  • compose_compiler_config.conf has been added to make components relying on :gravatar models Stable.
  • String resources are now translated to 16 other languages.
  • GravatarImagePickerWrapper was removed. Thanks to that we could remove the uCrop dependency from the :ui module.
  • We have removed all deprecated components that were using old deprecated models.

gravatar-quickeditor

  • Quick Editor allows your app's users to modify their Gravatar profile without leaving the app. The first release only supports Avatar modifications, but more is yet to come. For more detailed instructions on how to use it check our docs here.

Full Changelog: 1.1.0...2.0.0-rc1