• CTAN update: lua-placeholders

    From CTAN Announcements@petra@ctan.org to CTAN Announcements on Sun May 10 20:51:15 2026
    From Newsgroup: comp.text.tex

    Erik Nijenhuis submitted an update to the

    lua-placeholders

    package.

    Version: 2.0.1 2026-05-09
    License: lppl1.3c

    Summary description: Specifying placeholders for demonstration purposes

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

    ## Highlights

    This release is a major step forward for `lua-placeholders`, with
    expanded placeholder capabilities, broader engine support, improved
    documentation, and updated build/release automation.

    ## Added

    - Added support for date values in placeholders.
    - Added support for table parameters.
    - Added support for row-specific parameter resolution in tables.
    - Added support for list and object cell types.
    - Added support for list and object parameters.
    - Added support for nested list, object, and table compositions.
    - Added support for rendering complex placeholder data structures.
    - Added plain LuaTeX support, including dedicated tests.
    - Added hook detection for plain LuaTeX and guarded hook usage where needed.
    - Added example-based tests.

    ## Changed

    - Refactored row-binding logic for table parameters.
    - Refactored context stack handling for parameter resolution.
    - Refactored token handling and formatting to better support plain LuaTeX.
    - Improved placeholder handling for complex types.
    - Improved documentation for:
    - Lua dates
    - table parameters
    - special characters in table cell values
    - list and object types
    - nested compositions
    - plain LuaTeX usage
    - parameter types
    - engine-specific behavior
    - Removed the `ifthen` dependency.
    - Updated tests and expected output for the expanded feature set.
    - Updated build and publish workflows.

    ## Fixed

    - Fixed handling of fixed dates in expected test output.
    - Fixed empty-data rendering behavior for complex placeholder structures.
    - Fixed and improved build/release workflow configuration.

    **Full Changelog**: https://github.com/Xerdi/lua-placeholders/compare/1.0.3...2.0.1

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

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/lua-placeholders

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/lua-placeholders/

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

    Thanks for the upload.

    For the CTAN Team
    Petra R|+be-Pugliese

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

    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.22a-Linux NewsLink 1.2