Skip to content

Releases: balswyan/arabic-rt

v0.1.4

08 Jun 03:13

Choose a tag to compare

docs: add demo screenshot to README

v.0.1.3

02 Jun 12:37
ba56ca1

Choose a tag to compare

Fixed ver stand

v0.1.2

02 Jun 11:00

Choose a tag to compare

Fix project URLs; add badges + demo link and

Publish the updated README to PyPI (badges, live-demo link, .NET/Unity pointer). No code changes.

v0.1.1

02 Jun 11:39
7653302

Choose a tag to compare

Docs only: fix project links (Homepage/Repository/Issues), add README badges and a link to the live Hugging Face demo. No code changes since 0.1.0.

v0.1.0 - Initial release

02 Jun 04:11
4df55fd

Choose a tag to compare

First public release of arabic-rt — Arabic shaping, BiDi, and un-baking for
games, TTS, and real-time clients.

#Highlights

  • fix() — bake logical Arabic into visual-order presentation forms that render
    correctly even on clients that do no Arabic processing.
  • unfix() — reverse the bake back to clean logical Arabic, so TTS, search, and
    logging see real Arabic letters while the display stays baked.
  • shape() — contextual shaping only (isolated/initial/medial/final, lam-alef and
    optional الله ligature), order preserved.
  • GAME preset for word-by-word chat readers; contains_arabic() and
    is_shaped() helpers; tunable Options (word joiner, line wrapping, word order).

Quality

  • Forward output validated byte-for-byte against arabic_reshaper + python-bidi.
  • unfix(fix(x)) == x round-trip covered by tests (53 tests passing).

Install

pip install arabic-rt

Zero dependencies. MPL-2.0. Created by Bandar AlSwyan.