Skip to content

BidiLens v0.3.1

Choose a tag to compare

@CodeinScrubs CodeinScrubs released this 01 Sep 05:45
· 23 commits to main since this release
Immutable release. Only release title and notes can be modified.
7bd93c8

BidiLens 0.3.1 hardens mixed-direction text handling, platform parity, and the release supply chain.

Highlights:

  • prevents quadratic raw-text math-delimiter scanning on adversarial unmatched input;
  • improves direction evidence for ordinary hyphenated English and block-level ALL-CAPS prose while preserving technical-token exclusions;
  • expands the canonical shared corpus to 932 cases;
  • keeps paragraph direction independent from physical alignment across Android Views/Compose, UIKit/SwiftUI, and Windows/.NET surfaces;
  • pins the patched build-time nanoid line and exact supported Node CI runtimes;
  • adds multi-language CodeQL security-extended analysis and stricter native/platform verification.

Release evidence:

  • source commit: 7bd93c83e43b91923e7f8cf6685264b433c662b8;
  • protected publication workflow: https://github.com/CodeinScrubs/BidiLens/actions/runs/33473857928;
  • all 12 public @bidilens/* packages independently verified on npm as latest@0.3.1 with SHA-512 integrity and SLSA provenance;
  • attached tarballs are the exact retained publication artifacts; npm-release-manifest.json records their SHA-256 and registry integrity values;
  • attached bidilens-sbom.cdx.json is the CycloneDX 1.7 release SBOM.

Known limits remain documented: no universal rendering guarantee, no native-speaker-reviewed corpus fixtures yet, and no physical OEM/IME/accessibility-device matrix claim.