Skip to content

Releases: respawn-app/KMPUtils

1.4.4

28 Aug 21:35
571210b
Compare
Choose a tag to compare

🚀 New Features

  • use official window size library
  • trim string resources to fix compose formatting issues

❔ Other

  • update compose to 1.7.0-alpha03

1.4.3

08 Aug 12:38
72a0900
Compare
Choose a tag to compare

🚀 New Features

  • bump deps - compose 1.7.0-alpha02
  • add noIndicationClickable and FontResource.font() functions to compose

This is a release for those who depend on compose multiplatform 1.7.0-alpha02 and contains no other significant changes.

1.4.2

26 Jul 09:47
7c3426d
Compare
Choose a tag to compare

Maintenance release

❔ Other

  • bump gradle
  • upgrade minor deps
  • bump android compile sdk to 35
  • enable all targets for :system module (albeit with android only content for now)
  • set up new plugin-based publishing setup for maven central

1.4.1

30 May 13:40
81c84d1
Compare
Choose a tag to compare
  • revert minSDK back to 21, restrict withPermission to API 23

1.4.0

30 May 11:05
66f83f5
Compare
Choose a tag to compare

Changelog

Minimum Android SDK has been raised to 24.

  • kotlin 2.0
  • update deps and build scripts
  • bump android minSdk to 24
  • create compose and system modules
  • add android extensions from AndroidUtils

Most functions from AndroidUtils have been added to this library and documented (50+ extensions). Most have also been made multiplatform.

This library now includes AndroidUtils:android and AndroidUtils:compose artifacts, ported to KMP.
The library does not include view, recyclerview, viewbinding or room artifacts.

1.3.2 - Wasm + More

15 Apr 18:44
2436739
Compare
Choose a tag to compare
  • Enabled Wasm target
  • New Collection extensions
  • RetryFlow a Flow wrapper that can be retried on-demand
  • Removed deprecated Time class
  • isValid getter has been renamed to a function. A quick replace action will fix the deprecations
  • New Input forms errors, WebUlrForm and Rules
  • Kotlin 1.9.23 and other dependency bumps

Full Changelog: 1.3.1...1.3.2

1.3.1 - Fixes

26 Dec 14:01
4d96254
Compare
Choose a tag to compare

1.3.0

11 Dec 16:52
cf4acd1
Compare
Choose a tag to compare
  • Deprecated the Time class. Everything it was doing can now be done with extensions on kotlinx.datetime.LocalTime. The migration path will be as simple as replacing the name and then importing the new extensions
  • Fixed publishing for iOS targets #11
  • New extensions for enums and collections.
  • Fixed inputForms not checking the string for presence of the @ symbol for the Email type.
  • Added SuspendLazy - a lazy implementation that can be used to initialize the value in suspend contexts.
  • Kotlin 1.9.21

1.2.0: ApiResult moved to separate repository

27 Aug 10:08
3ebdf49
Compare
Choose a tag to compare

Nothing else has been changed in this repository.

1.1.2

08 Aug 15:11
d28a5ee
Compare
Choose a tag to compare
  • Graduated inputforms to stable
  • New range and collections extensions
  • New ApiResult extensions + improvements to the functions' contracts
  • Kotlin 1.9.0, data objects are used where possible

What's Changed

  • 1.1.0: InputForms module by @Nek-12 in #6
  • Fixes for forms, better docs for inputforms by @Nek-12 in #7
  • 1.1.1: New form validations + new extensions, deps update by @Nek-12 in #8

Full Changelog: 1.0.2...1.1.1