Skip to content

v1.7.0 - #37

Merged
Paebbels merged 4 commits into
mainfrom
dev
Oct 11, 2026
Merged

Paebbels merged 4 commits into
mainfrom
dev

Conversation

@pytooling-claude

@pytooling-claude pytooling-claude Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

✨ New Features

  • 88 more Unicode icons are rendered by the emoji font (Map the release-note icons and 82 icons of AI assistants, bots and tools to the emoji font #36), via \newunicodechar{…}{\emoji{…}} in pytooling.sty
    (NotoColorEmoji).
    • The icons of release notes and documentation: 📄 🧩 ✨ 🎨 📖 🧪. With them, all icons pyTooling's release notes use
      in section headings and lists are mapped - 🔧 🪳 ⚙ 🔗 🐳 were mapped already.

    • 82 icons AI assistants, bots and tools write into commit messages, issues and pull-requests, from where they get
      into changelogs, READMEs and doc-strings:

      Group Icons
      Commit and pull-request types (gitmoji) 🎉 🚑 🩹 ♻ ⚡ 💄 🚀 🔖 🏷 ⬆ ⬇ 📌 ➕ 🔀 ⏪ 🚚 💥 🔐 🌐 🔊 🔇 🧹 🚨 💚 👷 🏗 🛠 💡 🎯
      Bots and AI 🤖 ✍ 🧠
      Status and checklists ✔ ✖ ☑ ❎ ⬜ 🔲 ⚪ ⏳ ⏸ ▶ ⏹ 🔁 🔄 🕑 ⏱
      Notes and reviews 💬 👍 👎 🙋 😉 ℹ 📢 📣 📎 🔎 🧭 📋 🗂 📑 🗒 ✏
      Documents, data and tools 📃 📜 📚 🧮 🔢 🗃 💾 🧰 🔬 🩺 🛒 🏭
      Security and bugs 🛡 🐞
      Programming languages 🦀 ☕ 🐘 🐹 💎
    • ✔ ▶ ℹ are part of Libertinus Serif: with fontfamily=libertinus they keep Libertinus' glyphs, with the other font
      families they are mapped to the emoji font. DejaVu, for example, has no ✔ and ℹ.

    • Without a mapping, LaTeX reports Missing character, and latexmk ends with "Latex reported missing or unavailable
      character(s)"
      and exit code 1 - although the PDF is written. pyTooling/Actions' job PDFDocumentation failed this
      way for 📄 (pyTooling.Sphinx' code coverage table) and 🧩 (a tree legend).

🪳 Bug Fixes

📖 Documentation

Known Issues

  • ✎ (U+270E) and 🖉 (U+1F589) aren't mapped: neither Libertinus nor NotoColorEmoji has a glyph for them.
  • Other icons than the mapped ones still fail a document compiled with latexmk, if the text font lacks them.
  • example/lualatex/document.tex falls back to the font family modern when compiled without --pretex;
    pytooling.sty rejects it (valid: latinmodern). The pipeline always passes a family.

Related Issues and Pull-Requests

claude-code and others added 4 commits October 11, 2026 13:55
Libertinus has no glyph for them; LaTeX reports missing characters, and latexmk exits with an error although the PDF is
written. 🔧 🪳 ⚙ 🔗 🐳 were mapped already.

Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com>
…ssues and pull-requests.

Grouped: commit types (gitmoji), bots and AI, status and checklists, notes and reviews, documents and tools, security
and bugs, programming languages. ✔ ▶ ℹ are part of Libertinus; they are mapped for the other font families only.

Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com>
Sphinx writes ✔ (U+2714) as \(\pmb{\checkmark}\); unicode-math maps \checkmark to ✓ (U+2713), which Libertinus Math
lacks - a missing character, which latexmk reports as an error.

Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com>
@pytooling-claude
pytooling-claude Bot requested a review from Paebbels as a code owner October 11, 2026 15:01
@pytooling-claude pytooling-claude Bot added enhancement New feature or request Example Related to an example. Frontend: Sphinx LaTeX code generated by Sphinx. Processor: LuaLaTeX LaTeX Processor LuaLaTeX (with unicode support). Unicode Related to Unicode support. labels Oct 11, 2026
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@Paebbels
Paebbels merged commit a24a097 into main Oct 11, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Example Related to an example. Frontend: Sphinx LaTeX code generated by Sphinx. Processor: LuaLaTeX LaTeX Processor LuaLaTeX (with unicode support). Unicode Related to Unicode support.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants