Skip to content

Crosslens

Learn more: User Guide and Code Samples

🔍 CrossLens delivers precise platform insights for Kotlin Multiplatform projects, enabling seamless adaptation across diverse environments.

API Reference
dev.teogor.crosslens:crosslens-*
dev.teogor.crosslens:crosslens-compose
dev.teogor.crosslens:crosslens-core
dev.teogor.crosslens:crosslens-ui

Latest Update Stable Release Release Candidate Beta Release Alpha Release
September 02, 2024 - - - 1.0.0-alpha02

Declaring dependencies

To use Crosslens in your app, add the following dependencies to your app's build.gradle file:

build.gradle
dependencies {
    def teogorCrosslens = "1.0.0-alpha02"

    implementation "dev.teogor.crosslens:crosslens-compose:$teogorCrosslens"
    implementation "dev.teogor.crosslens:crosslens-core:$teogorCrosslens"
    implementation "dev.teogor.crosslens:crosslens-ui:$teogorCrosslens"
}
build.gradle.kts
dependencies {
    val teogorCrosslens = "1.0.0-alpha02"

    implementation("dev.teogor.crosslens:crosslens-compose:$teogorCrosslens")
    implementation("dev.teogor.crosslens:crosslens-core:$teogorCrosslens")
    implementation("dev.teogor.crosslens:crosslens-ui:$teogorCrosslens")
}

For comprehensive instructions on adding these dependencies, refer to the Crosslens documentation.

Feedback

Your feedback helps make Crosslens better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues on GitHub for this library before you create a new one.

Create a new issue

Version 1.0.0

Version 1.0.0-alpha02

September 02, 2024

dev.teogor.crosslens:crosslens-*:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits

Enhancement

  • Implement Thread-Safe Collections SynchronizedMap and SynchronizedSet (#5) by @teogor
  • Implement Configuration State Monitoring for Compose (#4) by @teogor
  • Introduce Support for Platform-Specific Class Name Formats (#3) by @teogor
  • Introduce HashCodeBuilder Utility and Lazy HashCode Functions (#2) by @teogor
  • Introduce VisibilityState Interface and Composable Utilities for Visibility Management (#1) by @teogor

Version 1.0.0-alpha01

August 30, 2024

dev.teogor.crosslens:crosslens-*:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits

🎉 Introducing CrossLens v1.0.0-alpha01 🧩

🔍 CrossLens provides precise platform insights for Kotlin Multiplatform projects, ensuring seamless adaptation across various environments. Whether you're developing for mobile, desktop, or IoT, CrossLens helps you understand and manage platform-specific details with ease.

Features - Multi-Platform Support: Get detailed information about the platform your code is running on, across different environments. - Seamless Integration: Easily integrate with your existing Kotlin Multiplatform projects. - Up-to-Date Insights: Stay informed with the latest platform information to ensure compatibility and optimal performance.