Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Braid 0.1.0-alpha01

Pre-release
Pre-release

Choose a tag to compare

@k1eeN k1eeN released this 20 Jul 08:46
· 6 commits to main since this release
fb3e159

The first public alpha release of Braid — a type-safe delegate layer for AndroidX ListAdapter and Paging 3.

Installation

Core module:

dependencies {
    implementation("io.github.k1een:braid:0.1.0-alpha01")
}

Paging 3 integration:

dependencies {
    implementation("io.github.k1een:braid-paging:0.1.0-alpha01")
}

Both artifacts are available from Maven Central.

Highlights

  • Type-safe homogeneous and heterogeneous RecyclerView adapters
  • ViewBinding-based delegate DSL
  • Per-delegate identity, content comparison, and payload handling
  • Stateful ViewBinding delegates with explicit recycling lifecycle
  • Paging 3 integration through BraidPagingDataAdapter
  • Strict delegate routing and diagnostics
  • ConcatAdapter-compatible isolated view types
  • Binary API compatibility validation
  • Dokka API reference and usage documentation
  • Maven publication verification
  • Automated quality gates with Spotless, Detekt, Android Lint, and tests

Modules

  • io.github.k1een:braid
  • io.github.k1een:braid-paging

Requirements

  • Android minSdk 23
  • Java/JVM target 11
  • AndroidX RecyclerView
  • Paging 3 for the optional Paging module

Status

This is an early alpha intended for integration testing and API feedback.

Breaking changes may occur before the first stable release.

See the README for documentation and usage examples.