github russhwolf/multiplatform-settings v0.5

latest releases: v1.3.0, v1.2.0, v1.1.1...
pre-release5 years ago
  • Update to Kotlin 1.3.61
  • Update to Android Gradle Plugin 3.5.3
  • Breaking changes:
    • Long-based APIs were previously being backed by Ints on 32-bit Apple targets (eg iosArm32), which means they were limited to Int values. This has been replaced with using String-backed storage that will respect the full range of Long values.
    • Apple artifacts have been renamed to use default target names. This should only have impact for consumers who depended on platform-specific artifacts instead of using Gradle Metadata and depending only on the multiplatform-settings artifact.
  • Deprecate Settings.removeListener() and replace with SettingsListener.deactivate()
  • Deprecate @ExperimentalJs annotation. Javascript now has the same stability as the rest of the library.
  • Deploy common code to all available platforms. This enables users to add implementations on platforms not included by default.
  • Add JS browser target to sample project
  • Remove incorrect logic attempting to run JvmPreferencesSettings.Listener updates on the main thread. This listener implementation updates on an internally-managed background thread. The behavior has not changed but is now documented.
  • Build script refactors. This should be largely invisible but please file issues if anything is inconsistent.

Don't miss a new multiplatform-settings release

NewReleases is sending notifications on new releases.