• CTAN update: unibidi-lua

    From CTAN Announcements@manfred@ctan.org to ctan-ann on Tue Dec 2 07:20:13 2025
    From Newsgroup: comp.text.tex

    Udi Fogiel submitted an update to the

    unibidi-lua

    package.

    Version: 0.2
    License: gpl2

    Summary description: Unicode bidi algorithm implementation for various LuaTeX formats

    Announcement text: --------------------------------------------------------------------------------

    Fixed a major bug which produced unbalanced dir nodes. It mainly manifested in complex RTL text embedded in LTR paragraph. See #1.

    In addition the user interface now uses the luakeyval module.

    --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/macros/luatex/generic/unibidi-lua

    More information is at
    https://ctan.org/pkg/unibidi-lua


    --------------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Manfred Lotz


    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs .
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From CTAN Announcements via ctan-ann@erik@ctan.org to ctan-ann on Wed Jan 14 18:21:00 2026
    From Newsgroup: comp.text.tex

    Udi Fogiel submitted an update to the

    unibidi-lua

    package.

    Version number: 0.3 2026-01-13
    License type: gpl2

    Summary description: Unicode bidi algorithm implementation for various LuaTeX formats

    Announcement text: ----------------------------------------------------------------------


    * don't process lists without glyphs or with unbalanced math nodes
    * Fixed an infinite loop in edge cases
    * the disable key is removed, enable accept a bool value instead
    * added baselevel, setdir, setmirror, settextclass keys
    * In pre_linebreak_filter the direction of the loacl_par node is used for the base level
    instead of the direction luaotfload passes (which is the text direction)
    * the characters properties tables (directions, mirrors, text classes), and the
    base level function setter are exposed from Lua


    ----------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/macros/luatex/generic/unibidi-lua

    More information is at
    https://www.ctan.org/pkg/unibidi-lua

    ------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Erik Braun

    ------------------------------------------------------------------------

    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs
    --- Synchronet 3.21a-Linux NewsLink 1.2