Skip to content

v0.3.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@kuuhaku0 kuuhaku0 released this 09 Oct 05:20
· 13 commits to main since this release

0.3.0-preview.1

Android 8.0 / API 26+. Download assetlib-android-0.3.0-preview.1.aar, verify it against SHA256SUMS, and add the exact dependencies listed in the README; no Maven Central publication is claimed.

  • Accepts a staging environment in the public configuration with the environment-scoped manifest path.
  • Validates the additive variantSchemaVersion: 1 extension with every rule of the shared contract: declared appearance and arm values, no duplicate coordinates, cell images checked like slot images, cell states ignored.
  • Resolves appearance and arm cells in the fixed order arm plus appearance, arm only, appearance only, then the legacy cell, never borrowing across arms; resolved assets report appearance, arm, and armSource; cache entries key on the selected cell.
  • Adds an optional decide callback for the arm, run outside the mutex with a bounded wait; afterwards the client resyncs durable state, returns the bundled result when storage fails to revalidate, and reconciles against the current accepted release before any selection or download.
  • Derives the storage namespace from origin, org, app, and environment only, with a one-time verified migration from the previous formula.

Validation: 54 JVM tests with one optional hosted test skipped, lint clean, against the shared corpus of 100 signed manifest cases and 18 resolution entries.

a80744898801350032b71aa9241a7aba8344f333ef3360f22310d08c59ab2d20  assetlib-android-0.3.0-preview.1.aar