Releases: eManPrague/kaal
Releases · eManPrague/kaal
0.11.0 (2024-01-29)
0.10.1 (2022-03-28)
Added
- Added Result.chainError extension.
Changed
- Fixed Result.onError type.
0.10.0 (2022-03-02)
Added
- KLiveData - Kotlin reimplementation of the
androidx.lifecycle.LiveData
- Basic binding screens
- View and Fragment extensions to manipulate with the software keyboard
- BindingRecyclerViewAdapter with paging support
- Callbacks for BindingRecyclerViewAdapter creation and set-items events
Changed
- API Caller improving and refactoring
- Dependencies upgrade
0.9.2 (2021-10-15)
Added
- Allow modification of responseCall function.
0.9.1 (2021-09-08)
Changed
- For Android libraries, the version of the generated JVM bytecode set to 1.8
0.9.0 (2021-07-19)
Added
- Retrofit API caller which has multiple functions.
- Support for generic API calls.
- Error codes for 3xx and custom ones for Exceptions. (Will be changed in later releases.)
- TabLayoutExtensions. Adds dependency to Google Material (https://maven.google.com/web/index.html?q=material#com.google.android.material:material).
- ViewPager2 extensions.
Change
API Break:
TheKoinComponent
has been removed fromKaalViewModel
andKaalAndroidViewModel
.
The Koin dependencies was also removed.- Result extensions for mapping, chaining, combining and other.
- Replaced jCenter repository and publication to jCenter with eMan Nexus repository.
- All existing authors to eMan a.s.
Deprecated
- Deprecated old API calling in Common.kt (infra).
- Deprecated TextView extensions (there is default Android solution in place).
0.8.0 (2020-10-02)
Added
equals
,hashCode
andtoString
implementation in anonymous ErrorCode and ErrorResult classBindingRecyclerViewAdapter
to be used instead of classic adapters.bindRecyclerView
databinding function that bindsBindingRecyclerViewAdapter
into RecyclerView.bindViewPager2
databinding function that bindsBindingRecyclerViewAdapter
into ViewPager2.- ViewModel extension enabling to launch Coroutine on
viewModelScope
without writing the viewModelScope part.
Changed
- Gradle updated to v6.4.1
- Gradle build tools updated to v4.0.0
0.7.0 (2020-05-14)
Added
map
functions call parameter could be now a suspend. This allow to us call suspendable functions inside of mappers.
Changed
0.6.0 (2020-01-27)
Changed
Added
- ✨ The
SingleLiveEvent
(A lifecycle-aware observable that sends only new updates after subscription, used for events like
navigation and Snackbar messages.) is back :) - New extension function
ViewGroup.inflate
to allows call like:viewGroup.inflate(R.layout.exchange_rates_view)
Removed
- The
Espresso
has been removed from Kaal (not used)
0.5.0 (2019-12-03)
Added
- ✨ #5: You can define Fragment or Activity
layout id
by using a constructorclass MainActivity : BaseActivity(R.layout.activity_main) // Fragment class MyFragment: BaseFragment(R.layout.fragment_my)
Changed
- Koin updated to v1.3.61
- Koin updated to v2.0.1
- Gradle 5.6.4
Removed
API Break:
TheScopeAware
has been removed. Since Koin 2.0.1 you should use official Scope API by Koin.