Skip to content

BidiLens Android v0.1.0

Choose a tag to compare

@CodeinScrubs CodeinScrubs released this 28 Jul 05:34
Immutable release. Only release title and notes can be modified.
85b80c0

BidiLens Android v0.1.0 is the first native Android release for mixed Persian/Arabic/Hebrew and English text. It provides a pure-Kotlin core plus non-destructive Android Views and Jetpack Compose adapters.

Verified source

  • Commit: 85b80c0ce64c0dcc679b372914e57ad8aeeba7e9
  • CI: all 13 jobs passed, including Android libraries/sample and API 35 Views + Compose UI tests
  • Canonical parity: 918 shared direction/isolation fixtures
  • Local device evidence: API 36.1
  • External consumer: clean Gradle build against the bundled Maven repository

Artifacts

  • bidilens-android-v0.1.0-maven-repository.zip: recommended no-registry distribution; unzip into your project and add the extracted directory as a local Maven repository
  • bidilens-core-0.1.0.aar: Kotlin analysis and isolation planning
  • bidilens-android-views-0.1.0.aar: TextView/EditText integration
  • bidilens-android-compose-0.1.0.aar: Compose display/edit integration
  • bidilens-sample-android-v0.1.0-debug.apk: debug-only demonstration app; not a production application
  • bidilens-android-v0.1.0-sbom.cdx.json: CycloneDX SBOM for the source release
  • SHA256SUMS: integrity hashes for every attached binary/data artifact

Gradle coordinates inside the Maven bundle

dependencies {
    implementation(io.github.codeinscrubs.bidilens:bidilens-core:0.1.0)
    implementation(io.github.codeinscrubs.bidilens:bidilens-android-views:0.1.0)
    implementation(io.github.codeinscrubs.bidilens:bidilens-android-compose:0.1.0)
}

Read android/README.md before integration. Android Views hosts must deliberately set android:supportsRtl=true; BidiLens does not force the application-wide flag. Ordinary LTR text in an LTR host remains an exact no-op, editable values do not receive bidi controls, and logical source strings are never reversed.

Distribution boundary

These coordinates are not yet available from Maven Central. The attached Maven repository, source checkout, and AARs are the supported distribution paths for this release. Signed Central publication still requires verified namespace ownership and maintainer-controlled signing/portal credentials.