Releases: evowizz/common
Releases · evowizz/common
3.0.0
Release 3.0.0
What's Changed
Core
- Replace NavigationBarMode.values() with entries for better performance
- Rename isAtLeastPreview and improve AndroidVersion with new API level checks
Hashing
- Refactor Hashing object and add new functionalities including ByteArray support and constant-time comparison
Mosaic
- Rewrite Mosaic for Compose with complete API redesign
- Refine LINK pattern and improve MosaicParser logic
- Better handling of unbalanced marks and nested elements
Project Configuration
- Update version to 3.0.0 and refactor publishing configurations
- Upgrade dependencies including AGP and Kotlin
Full Changelog: 2.2.0...3.0.0
Version 2.2.0
New features:
The AndroidVersion class gets a new function getVersionDisplay which returns a String representing the current Android Version. (Android 11+ only)
Full Changelog: 2.1.0...2.2.0
Version 2.1.0
In core:
- Add
SystemPropertiestool - Add
ApplicationContext.get()function which is initialized using the AndroidX App Startup library
Full Changelog: 2.0.0...2.1.0
Version 2.0.0
The whole library has been reworked.
The library is now hosted over Maven Central. There are 3 main components
Core: This is mainly what used to be the "common" artifact.
Hashing: This used to be part of the "common" artifact
Mosaic: New library used to easily parse some text in a Markdown-similar style
To add these libraries:
// Replace _ with the current version
implementation("dev.evowizz.common:core:_")
implementation("dev.evowizz.common:hashing:_")
implementation("dev.evowizz.common:mosaic:_")Full Changelog: 1.5.1...2.0.0