All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Sort properties (Patch by Patrick Gundlach)
- Option
verbosity=0
provides a narrow output without line breaks - New option
firstline
andlastline
for\NodetreeEmbedInput
- Callback handling
- Add missing newlines for callbacks with multiple node lists.
- Replace non-printable unicode symbols with ???.
- Print subtype fields with value 0.
- Fix the presentation of the subtype field of a glyph as a bit field.
- Fix unavailable library error (utf8 not in Lua5.1)
- Print node properties of copied nodes.
- Make the package compatible with the Harfbuzz mode of the luaotfload fontloader.
- Add a sub package named nodetree-embed.sty for embedding nodetree views into a LaTeX document.
- Add support for new node subtype names.
- Add support for a new LuaTeX node callback.
- Add support for node properties.
- Switch from lowercase macro names to PascalCase names for better readability.
- The Lua code is no longer developed inside the DTX file, instead in a separate file named nodetree.lua.
- Less verbose representation of node attributes.
- Minor tree output adjustments.
- Fix difference between README.md in the upload and that from nodetree.dtx
- Fix the registration of same callbacks
- Inital release
- Converted to DTX file