Skip to content

11.0.0

Choose a tag to compare

@HeyPouya HeyPouya released this 07 Apr 12:07
· 16 commits to master since this release
fca8bcb

📦 Version 11.0.0 - Release Notes

⚠️ Breaking Change:
This release includes significant changes that are not backward-compatible with previous versions.
To update, you will need to reimport and use new classes.
Please refer to the updated README for updated usage examples.


✅ What’s New

  • Improved Code Coverage:
    Unit test coverage has been increased to 85%, ensuring all critical parts of the codebase are tested.

  • UI Test Support:
    Added UI tests to ensure future changes do not introduce regressions and to improve overall reliability for contributors.

  • Simplified Integration API:
    The integration process is now easier and better defined, making it more developer-friendly.

  • Better Image Quality & Size:
    Default image assets are now higher quality while reducing their file size for performance optimization.

  • Modernized Dependencies:
    All library dependencies have been upgraded to their latest stable versions.

  • Rewritten Internal Architecture:
    Major refactoring of internal code structure to make the library more scalable, maintainable, and testable.

  • New Error Callback:
    Introduced an onError callback to provide meaningful feedback to developers in case of failures, replacing silent toast messages.

  • Minimum SDK Increased:
    minSdkVersion is now 23 (was 16), aligning with modern Android development standards.

  • UI Enhancements:
    Improved layout with better paddings, optimized image sizes, and updated text truncation for a more polished user experience.

  • Internal APIs Scoped:
    Many internal classes have been marked as internal to prevent accidental usage by developers.

  • Support for SDK 35 (Android 15):
    The library is now compatible with the latest Android SDK version.

  • Improved Downloader State Handling:
    The APK downloader now reflects its state more accurately, enhancing transparency for users and developers.

  • Updated Demo App:
    The sample/demo app has been refreshed with a modern look and feel.