CTAN update: lua-placeholders
Date: May 10, 2026 6:51:15 PM CEST
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 package’s Catalogue entry can be viewed at https://ctan.org/pkg/lua-placeholders The package’s 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
## 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 package’s Catalogue entry can be viewed at https://ctan.org/pkg/lua-placeholders The package’s 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
lua-placeholders – Specifying placeholders for demonstration purposes
This package is meant for setting parameters in a LuaLaTeX
document in a more programmatic way with YAML.
Parameters can be specified by adding a
recipe
file.
These recipe files describe the parameter’s type, placeholders
and/or default values. From thereon, the placeholders can be
displayed in the document and an
example
document
can be created.
An
actual copy
document can be created by loading
additional
payload
files, which all must correspond
to a recipe file.
| Package | lua-placeholders |
| Version | 2.0.2 2026-05-19 |
| Copyright | 2024–2026 E. Nijenhuis |
| Maintainer | Erik Nijenhuis |