Skip to content

BidiLens 0.3.0

Latest

Choose a tag to compare

@CodeinScrubs CodeinScrubs released this 28 Jul 11:08
Immutable release. Only release title and notes can be modified.
3316a51

BidiLens 0.3.0

BidiLens 0.3.0 makes paragraph direction independent from visual alignment. Applications can keep Persian/Arabic/Hebrew text correctly RTL while deliberately aligning it to the physical left, without mutating source text or disturbing pure-LTR content.

Highlights

  • Preserve caller-authored alignment across DOM, React, Vue, Web Components, Android Views, and Compose.
  • Add the Vue textAlign API and zero-specificity DOM defaults.
  • Keep whitespace-joined opposite-direction phrases such as page 97 in source order.
  • Add source-available Swift/UIKit support with shared-corpus tests and iOS Simulator compilation.
  • Add source-available .NET 8/WPF support with state restoration, executable corpus verification, package builds, and a runnable sample.
  • Harden Android API 35 device CI with KVM and explicit package-service readiness.

Install

npm install @bidilens/core@0.3.0

All 12 @bidilens/* packages are aligned at 0.3.0 and use the latest npm tag.

Verification

Publication used npm trusted publishing with SLSA provenance. The attached workflow-retained tarballs match public registry integrity. npm-release-manifest.json, the CycloneDX 1.7 SBOM, and SHA256SUMS.txt provide independent release evidence.

Native-platform boundary

The Swift/UIKit and .NET/WPF implementations are included and compiler-tested in source, but are not yet published to Swift Package Index or NuGet and do not yet have physical-device accessibility/IME laboratory evidence. Android 0.1.1 remains the currently published Maven release.