All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add
okhttp-android
module- okhttp builder extension
okhttp {}
,Response.new {}
andOkHttpClient.new {}
. - download and upload progress listener
DownloadStreamResponseBody
,UploadStreamRequestBody
.
- okhttp builder extension
- Add
logger-android
moduleLogLevel
enum.logcat
extension.- Singleton
Logger
.
- Rename checker class from structure module.
- Add New Structure Class.
- lazy singleton object
- object pool pattern
- validator class
EmailChecker
,PasswordChecker
,PhoneChecker
andIRPhoneChecker
- Add
Metrica
Module.- metrica builder
yandexMetrica("api-key") {}
,yandexMetricaConfig("api-key") {}
,withLogs(isDebugMode)
,withSessionTimeout(duration)
- metrica reporter for serialized class
YandexMetricaX.reportEvent("key", data-class)
- metrica profile builder
metricaProfile {}
,withValue(Int)
- metrica builder
- Remove additional classes from affogato-coroutines-android
- rename
block
->runBlock
- rename
isNotNullOrEmpty
->isNotNullNotEmpty
,isNotNullOrBlank
->isNotNullNotBlank
- Add local const val to
TimeAgo
class instead of used invalid locale strings. - New structure module with below features:
EntityMapper
- Convert entity to domain model and vice versa.DataState
- Contains three different state -> Loading, Error and Success.
DispatchersProvider
.- suspended try-catch.
- add weeks duration (
2.weeks
)
- Fix rounding issue for TimeAgo.kt
- Rename date parameter in LookupMessages to dateInMillis
- Rename toString -> format in all datetime extensions
- Fix duplicated $ sign in
ar
andfa
TimeAgo Messages
- Collections Function (built-in and get functions based on Range and Progression, sorting map, rotate, head, tail and ...)
- Operations Function (collection operation add, sub, mul, div and rem, string times and some boolean operator)
- String Function (formatting and get functions based on Range and Progression, separate, removeDecimalPart, rotate and ... )
- Math Function (math for collection like median, std, variance and more, BD and BI, round with digit, infix pow and degree to radian, ... )
- Random Function (choice, choices and nextInt-long based on Progression)
- Date Time Function (convert all type of date time to each other :), now functions and time ago)
- Color Converter (rgb to hex, hex to rgb)
- Block Scope Function
- Try-Catch Functions and Counter
- Change time ago messages package
- Remove onDate function from LookupMessages class
- Change
as...
function ->to...
function for date time converters
- Add factory pattern to set local in
TimeAgo
- Add new languages for
TimeAgo
- Add cut off, local number, week support for
TimeAgo
- Add new compact format function for numbers
- Change time ago messages package
- Remove onDate function from LookupMessages class
- Change
as...
function ->to...
function for date time converters
- Fix TimeAgo arabic issue
- Add more tests
- Collections Function (built-in and get functions based on Range and Progression, sorting map, rotate, head, tail and ...)
- Operations Function (collection operation add, sub, mul, div and rem, string times and some boolean operator)
- String Function (formatting and get functions based on Range and Progression, separate, removeDecimalPart, rotate and ... )
- Math Function (math for collection like median, std, variance and more, BD and BI, round with digit, infix pow and degree to radian, ... )
- Random Function (choice, choices and nextInt-long based on Progression)
- Date Time Function (convert all type of date time to each other :), now functions and time ago)
- Color Converter (rgb to hex, hex to rgb)
- Block Scope Function
- Try-Catch Functions and Counter
- sdp and ssp unit
- Dimen tag for create auto dimensions
- Window Size, Global Window Size, rememberWindowSize()
- Window Orientation, isLandscape
- Posture, postureState, postureFlow, ...
- Hinge Size, hingeWidthDp, hingeHeightDp, ...
- WindowLayoutInfo, windowLayoutInfoState, windowLayoutInfo, ...
- Fix orientation in landscape
- Fix Build Issue
- Add Window Size
- Add rememberWindowSize()
- Add new sample
- Add tests for dimen tag validator
- Add doc and update readme
- Add sdp and ssp unit
- Add Dimen tag for create auto dimensions