Skip to content
This repository was archived by the owner on Jul 17, 2024. It is now read-only.

Releases

2.0.0 : Library deprecated

Choose a tag to compare

@Nek-12 Nek-12 released this 26 May 13:45
2.0.0
0865473

🛑 Since 2.0, this library has been integrated into KMPUtils.

This repository is no longer maintained
Not everything was migrated, namely room, preferences and view extensions.
Please copy and paste those into your project if you are still using them and do not wish to migrate to a more modern stack.

1.1.3

Choose a tag to compare

@Nek-12 Nek-12 released this 13 Mar 06:54
451da59

Version bump to resolve issues with jitpack after it has been down for a while. We will be forcefully migrating most of the lib to kmputils repo (maven central) to prevent further issues with jitpack.

1.1.2

Choose a tag to compare

@Nek-12 Nek-12 released this 10 Mar 12:52
1829368
  • Remove livedata extensions
  • Deprecate Text resources
  • Update deps - compose 1.6, kotlin 1.9.22, coroutines 1.8
  • Deprecate coroutine-ktx module
  • Remove deprecated collectOnLifecycle
  • Deprecate stable wrapper
  • Remove viewbinding fragment base class

1.1.1

Choose a tag to compare

@Nek-12 Nek-12 released this 26 Oct 08:40
7db9ece
  • Fixed some visibility modifiers of functions

1.1.0

Choose a tag to compare

@Nek-12 Nek-12 released this 25 Oct 20:12
fe17755
  • Update dependencies to latest (Kotlin 1.9.10, compose 1.5.4)
  • Update minSdk to 24 and targetSDK to 34
  • Added about 20 new extension functions, mainly for Compose
  • Removed databinding completely
  • Remove coroutines-ktx functions that are already included in the KMPUtils repository
  • Fixed some issues with withApiLevel & other functions

1.0.4: Downgrade versions to stable, up compose to 1.4

Choose a tag to compare

@Nek-12 Nek-12 released this 25 Oct 20:10
fe17755

What's Changed

  • Downgrade versions to stable, upgrade compose to rc. by @Nek-12 in #16

Full Changelog: 1.0.3...1.0.4

1.0.3: Fixed core-ktx targeting Android 14

Choose a tag to compare

@Nek-12 Nek-12 released this 26 Oct 08:40
0b7ff96

What's Changed

Full Changelog: 1.0.2...1.0.3

1.0.2: Deprecated databinding, fixed, deps update

Choose a tag to compare

@Nek-12 Nek-12 released this 26 Oct 08:40
437a374

What's Changed

  • Fixes, deps update and databinding deprecation by @Nek-12 in #14

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@Nek-12 Nek-12 released this 06 Feb 09:30
b07ca90
  • Undeprecated Text for the time being. There's no need to remove it for now.
  • Added missing compose extensions for resources
  • Fixed plural string resource default argument

1.0.0: Migration to KMMUtils

Choose a tag to compare

@Nek-12 Nek-12 released this 05 Feb 06:57
1.0.0
a711179

This is a release that starts the migration process to KMMUtils - a new repository hosted under Respawn organization that will be the successor to this one.
Respawn Team and me personally are adopting KMM wherever possible, since KMM is now in Beta and on its way to stable.

Breaking Changes:

  • Removed core-ktx entirely. CoreKtx has been preserved and split in the KMMUtils repository. Most notably, ApiResult has been migrated there with major improvements to the library. See the upcoming documentation in the repository to know what's new.
  • Fixed screenWidth in compose
  • Added withDensity extension in compose because using with(Density) was annoying as hell
  • Provided a String.isValid to android module that duplicates functionality of core-ktx for time being because it was used there
  • Moved some coroutine-ktx functions to KMMUtils coroutines module
  • Deprecated Text class. Yes, it's true. Throughout our experience, we found out that our usage of the Text class led to many violations of Clean Arch and SoC principles, making UI code (resolving string) leak into the Domain/Data layers and business logic. The suggested approach is now to use some other kind of identifier for your strings, or at least use resource ids. You should really resolve strings on UI layer only. It's possible we will be bringing Text class back to KMMUtils in some other form as we figure out how to adapt it to K/N without breaking SOLID in the process.
  • Updated deps, most notably compose 1.4-alpha05, Kotlin 1.8.0 and KSP 1.0.9, along with Gradle 8.0