Releases: kartikasw/arabic_text_justification
Releases · kartikasw/arabic_text_justification
Release list
v0.3.0
v0.2.0
- Add
JustifiedArabicLineandJustifiedArabicBitmapLinewidgets - Add word / marker tap callbacks with
verseMarkersupport - Add
highlightedWordIndicesfor tap-selection highlights - Add
WordProgressfor read-along animation (passed + active words, background + glyph tint) - Add
WordProgressStyle.sweepand.wholefor active-word animation - Add
hiddenWordIndicesfor progressive-reveal - Fix non-justified line width to natural text extents
- Narrow public API to the widgets; remove low-level
renderLine/getOutlineexport
v0.1.0
- Add
JustificationFontenum exposing the bundleddigitalKhattfont with aload()helper that copies the asset to the application support directory and returns its path - Ship prebuilt native binaries for Android and iOS; drop HarfBuzz/FreeType git submodules so consumers no longer need to build them from source
- Implement kashida justification via the font's
LTAT/RTATvariable-font axes instead of glyph-level tatweel insertion - Tighten kashida solver: bracket the full axis range and return the upper bracket so justified lines reach the target width instead of undershooting
- Use available line width when sizing justified bitmaps and outlines so equal-width lines are no longer clipped
v0.0.2
- Add vector outline rendering via
getOutlineusingFT_Outline_Decompose - Add kashida justification toggle (
justifyparameter) forrenderLineandgetOutline - Add per-glyph word index for word-by-word animation
- Add
ArabicOutlinePainterfor Canvas-based rendering - Restructure lib into
src/(native_structs, models, painter, api)