Adrian Rettich submitted the
cardgame
package.
Version number: 1.0 2026-04-19
License type: lppl1.3c
Summary description: Typeset custom playing cards for printing
Announcement text:
----------------------------------------------------------------------
The cardgame package allows you to define cards, which have various attributes
like image, text, and a bunch of layout features. You can then include those
cards as images or, more importantly, generate a document containing all of the
cards you defined laid out optimally for printing and cutting. You can
optionally create card lists for your game's manual, and you can create multiple
copies of cards and automatically print the correct number of back sides.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/cardgame
More information is at
https://www.ctan.org/pkg/cardgame
------------------------------------------------------------------------
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
The LaTeX Project Team submitted an update to the
fonttable
package.
Version: 1.6e 2026-04-19
License: lppl1.3c
Summary description: Print font tables from a LaTeX document
Announcement text:
----------------------------------------------------------------------
Update to fonttable to avoid over-writing the \h accent command
(as reported on Stackexchange)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/fonttable
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/fonttable/
------------------------------------------------------------------------
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
Ruini Xue submitted an update to the
zebra
package.
Version: 1.6.0 2026-04-19
License: lppl1.3c
Summary description: A collection of handy macros for (paper) writing
Announcement text:
----------------------------------------------------------------------
Fix numbering in moving arguments.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zebra
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/zebra/
------------------------------------------------------------------------
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
András Kornai submitted the
ClawXiv
package.
Version: 0.4.3
License: lppl1.3c
Summary description: Provenance typesetting for human–AI collaborative writing
Announcement text:
--------------------------------------------------------------------------------
The clawxiv package provides latex environments for typesetting text according to its authorial
provenance in documents that mix human and AI contributions. Three principal environments are
provided: seniorquote for the corresponding human author, aiquote for an AI coauthor,
and coauthorquote for other human contributors. Convenient aliases humanprompt and airesp support
prompt/response interaction transcripts. The package is part of the ClawXiv framework for archiving
human–AI co-authored papers with full provenance tracking.
A white paper is available at https://lebadus.ai/Pdf/clawxiv_whitepaper_arxiv.pdf
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/clawxiv
More information is at
https://ctan.org/pkg/clawxiv
--------------------------------------------------------------------------------
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 .
Soumendra Ganguly submitted an update to the
fretplot
package.
Version: 1.0.0
License: lppl1.3
Summary description: Create scale and chord diagrams for guitar-like instruments
Announcement text:
--------------------------------------------------------------------------------
Changes:
1. Fixed spurious LuaTeX log warnings caused by newline characters being passed to tex.sprint, which reported them as missing characters in nullfont.
2. Add a link to the documentation to fretplot-mcp, a companion project that implements a Model Context Protocol (MCP) server for the fretplot package.
3. Stick to convention for the copyright year format in all source files.
4. Bump up version number to `1.0.0`.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/fretplot
More information is at
https://ctan.org/pkg/fretplot
--------------------------------------------------------------------------------
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 .
Jürgen Spitzmüller submitted an update to the
polyglossia
package.
Version: 2.10 2026-04-18
License: mit lppl1.3 cc0
Summary description: An alternative to babel for XeLaTeX and LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
V. 2.10 (2026/04/18)
Bug fixes
* Do not assign patterns to a variety more than once.
* Optimize linebreaking with babelshorthands.
* Fix the output of "/ babelshorthand in math.
* Fix math mode output of some German babelshorthands for new spelling.
* Fix spacing issues in some gloss files.
New Features
* Add basic support for Kyrgyz (Cyrillic writing).
* Support legacy (LICR) macros for Cyrillic characters (\cyra etc.).
This requires the file cyrl2uni.def shipped with babel as of version 26.7.
* Add metadata to use the language provided in \DocumentMetaData ⟨lang⟩ key as the default language.
* Add unibidi-lua option for unibidi-lua integration.
* Add bidi option to control the loading of bidi or luabidi.
* The language selected in the lang key in \DocumentMetaData is now used as the default language. You can suppress this with the metadata option.
* Add aliases for babel-german’s new language names.
* Add ". shorthand to German.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/unicodetex/latex/polyglossia
More information is at
https://ctan.org/pkg/polyglossia
--------------------------------------------------------------------------------
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 .
Tobias Enderle submitted an update to the
PyLuaTeX
package.
Version: 0.7.0
License: mit lppl1.3c
Summary description: Execute Python code on the fly in your LaTeX documents
Announcement text:
--------------------------------------------------------------------------------
New feature:
Commands and environments now accept options.
Example:
\begin{python}[session=main]
x = 5
\end{python}
\py[s=main,verbose]{x}
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/pyluatex
More information is at
https://ctan.org/pkg/pyluatex
--------------------------------------------------------------------------------
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 .
Jürgen Spitzmüller submitted an update to the
babel-german
package.
Version: 3.3 2026-04-18
License: lppl1.3
Summary description: Babel support for documents written in German
Announcement text:
----------------------------------------------------------------------
* Add ". shorthand
* Fix log message
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/babel-german
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/babel-contrib/german/
------------------------------------------------------------------------
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
Francesco Luciano submitted an update to the
onlinebrief24
package.
Version: 2026-04-17
License: lppl1.3c
Summary description: LaTeX class for DIN 5008 type-B business letters for use with onlinebrief24.de
Announcement text:
----------------------------------------------------------------------
This release fixes bugs in the modern-mode header, the extensibility
API, and the information block, and improves robustness of the class
internals.
Bug fixes:
- Fixed modern-mode header overflowing the right margin for long
sender names: the header parbox width is now computed via
\dimexpr\paperwidth-50mm\relax (160 mm on A4) instead of the invalid
\paperwidth-50mm literal
- Fixed \addinfoblockrow rendering stray text in the label column:
the empty-value test now expands the argument into a helper macro
before testing, so both internal macros and literal text passed
by the user are handled correctly
- Fixed \addinfoblockrow producing no output when none of the
built-in fields (yourref, ourref, contactname, etc.) are set;
the visibility guard now also checks for custom rows via
\addinfoblockrow
- Fixed incorrect icon name in the documentation
(\faXTwitter -> \faTwitter)
New behaviour:
- \addfooteritem now emits a class warning (\ClassWarningNoLine)
when called without the modern option, instead of silently
doing nothing
- \setfromname is deprecated; a class warning now recommends
using \setfromfirstname and \setfromlastname instead
Internal improvements:
- DIN 5008 window geometry centralised as named length constants
(\@obb@din*) shared by the picture-mode overlay and the TikZ
guides overlay, eliminating the previous drift between the
two rendering paths
- Modern-style calibration values (header/footer position, font
sizes) replaced by named constants for maintainability
- Footer field rendering consolidated into a single helper macro
(\@obb@renderfooterfield), removing five copies of the
separator logic
- Return-address width measurement extracted to
\@obb@measurereturnaddress, shared between validation
and rendering
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/onlinebrief24
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/onlinebrief24/
------------------------------------------------------------------------
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
Christian Tellechea submitted an update to the
tokstools
package.
Version: 0.2
License: lppl1.3c
Summary description: Tools for manipulating tokens
Announcement text:
----------------------------------------------------------------------
tokstools v0.2
--------------
* \pegreplace macro has new features and a new syntax
* \printtoks macro can now send token information to the log file
* code improvements
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tokstools
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/tokstools/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
Cédric Pierquet submitted an update to the
tablerIcons
package.
Version: 0.1.3 2026-04-17
License: lppl1.3c mit
Summary description: Use tablerIcons through LaTeX commands
Announcement text:
----------------------------------------------------------------------
Icons can now be used in color
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tablericons
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/tablericons/
------------------------------------------------------------------------
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
Cédric Pierquet submitted an update to the
lucide-icons
package.
Version: 0.1.2 2026-04-17
License: lppl1.3c isc
Summary description: Use lucide-icons through LaTeX commands
Announcement text:
----------------------------------------------------------------------
Icons can now be used in color
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/lucide-icons
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/lucide-icons/
------------------------------------------------------------------------
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
Bruno Le Floch submitted an update to the
cprotect
package.
Version: 1.0f 2026-04-17
License: lppl1.3c
Summary description: Allow verbatim, etc., in macro arguments
Announcement text:
----------------------------------------------------------------------
Minor update to fix compatibility with packages that redefine \arabic
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/cprotect
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/cprotect/
------------------------------------------------------------------------
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
KKTeX submitted an update to the
KKsymbols
package.
Version: 2.1.4 2026-04-17
License: mit
Summary description: LaTeX commands for enclosing characters in circles, squares, diamonds, or brackets
Announcement text:
--------------------------------------------------------------------------------
In this update, the following change was done: When the arguments provided by this package contain only one-digit-number, the internal resize algorithm is nullified.
By this, I fixed the layout issue where single-digit numbers stretched horizontally.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/kksymbols
More information is at
https://ctan.org/pkg/kksymbols
--------------------------------------------------------------------------------
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 .
Ryoya Ando submitted the
ltmermaid
package.
Version: 1.0 2026-04-16
License: lppl1.3c
Summary description: Embed Mermaid diagrams in LaTeX
Announcement text:
----------------------------------------------------------------------
Embed Mermaid diagrams in LaTeX. Diagram sources are written to disk, and the Mermaid CLI (mmdc) renders vector PDFs, which are then included using \includegraphics.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/ltmermaid
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/ltmermaid/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
Xianyuan Bao submitted an update to the
NxuThesis
package.
Version: 2.1.0 2026-04-15
License: lppl1.3c
Summary description: Thesis template for Ningxia University
Announcement text:
----------------------------------------------------------------------
This version contains bug fixes atop v2.0.0, and adapts to the latest changes of format update.
All users should use the latest version for submission.
For detailed changes, please refer to:
- https://github.com/baoxianyuan/NXUThesis/releases/tag/v-2.1.0
- https://github.com/baoxianyuan/NXUThesis/compare/v2.0.0...v2.1.0
- https://github.com/baoxianyuan/NXUThesis/blob/master/CHANGELOG.md
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/nxuthesis
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/unicodetex/latex/nxuthesis/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
The LaTeX Project Team submitted an update to the
pdfmanagement
package.
Version: 0.96z 2026-04-15
License: lppl1.3c
Summary description: LaTeX PDF management bundle
Announcement text:
----------------------------------------------------------------------
### Changed
* The name of the bundle is now pdfmanagement!
Files have been renamed to no longer use “testphase”.
* Force `/Contents` key on Link only if PDF/UA-1 is detected
* The standard is no longer switched automatically from A-4 to A-4f
if an embedded file is found, a note is written to the log-file.
See comment in issue #107
* removed some color definitions in firstaid/color-ltx.sty as
they are done by the kernel directly.
### Added
* new module l3pdfoutline to create bookmarks
* latex-lab-bookmark.dtx: a reimplementation of the bookmark
package which uses the new module l3pdfoutline
* l3pdftools: new command `\pdf_purify:nN`, a replacement for
hyperref's `\pdfstringdef`.
### Fixed
* css-files embedded at the end were not detected by the
embedded file test
* The object for /Pattern didn't exist if they were referenced
in tikz fading/XObject
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pdfmanagement
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/pdfmanagement/
------------------------------------------------------------------------
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
Herbert Voß submitted an update to the
fancyvrb
package.
Version: 4.6a 2026-04-16
License: lppl1.3
Summary description: Sophisticated verbatim text
Announcement text:
----------------------------------------------------------------------
Allow environments from fancyvrb-ex using the keywords firstling/lastline
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/fancyvrb
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/fancyvrb/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
Dohyun Kim submitted an update to the
luamplib
package.
Version number: 2.40.8 2026-04-16
License type: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
----------------------------------------------------------------------
* [doc] add a remark and examples about the recommended way to get
shading pattern with transparency group (1.2.13)
* fix gather_resources function to support pgf package
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/luamplib
More information is at
https://www.ctan.org/pkg/luamplib
------------------------------------------------------------------------
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
Javier Bezos López submitted an update to the
babel
package.
Version: 26.6 2026-04-15
License: lppl1.3
Summary description: Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX
Announcement text:
----------------------------------------------------------------------
More fixes related to bidi text: '\rotatebox', '\underline' and
lists (by Udi Fogiel), as well as 'tabular' with `\DocumentMetadata`.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/babel
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/required/babel/base/
------------------------------------------------------------------------
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
Joseph Wright submitted an update to the
siunitx
package.
Version: 3.5.4 2026-04-15
License: lppl1.3c
Summary description: A comprehensive (SI) units package
Announcement text:
----------------------------------------------------------------------
### Fixed
- Correct override of per-unit options by user settings (see
issue [\#863](https://github.com/josephwright/siunitx/issues/863))
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/siunitx
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/siunitx/
------------------------------------------------------------------------
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
Jasper Habicht submitted an update to the
rpgicons
package.
Version number: 2.8.0 2026-04-15
License type: lppl1.3c
Summary description: Icons for tabletop role-playing games
Announcement text:
----------------------------------------------------------------------
- Added movement icons.
- Added information about L3 token lists and command to documentation.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/rpgicons
More information is at
https://www.ctan.org/pkg/rpgicons
------------------------------------------------------------------------
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
Joseph Wright submitted an update to the
ltx-talk
package.
Version number: 0.4.11 2026-04-14
License type: lppl1.3c
Summary description: A class for typesetting presentations
Announcement text:
----------------------------------------------------------------------
## [v0.4.11] - 2026-04-14
### Changed
- Output all slides in frame overlay spec (see issue
[\#202](https://github.com/josephwright/ltx-talk/issues/202))
### Fixed
- Tag floats to avoid invalid caption tagging (see issue
[\#199](https://github.com/josephwright/ltx-talk/issues/199))
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ltx-talk
More information is at
https://www.ctan.org/pkg/ltx-talk
------------------------------------------------------------------------
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
Alex Ball submitted an update to the
biblatex-oxref
package.
Version: 3.4 2026-04-14
License: lppl1.3c
Summary description: BibLaTeX styles inspired by the Oxford Guide to Style
Announcement text:
----------------------------------------------------------------------
This release fixes a bug in Oxref’s `\biburlsetup`, improves its
compliance with the instructions for line-breaking URLs in
*New Hart’s Rules*, and adds documentation of this feature.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/biblatex-oxref
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-oxr…
------------------------------------------------------------------------
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
Ruini Xue submitted an update to the
zebra
package.
Version: 1.5.0 2026-04-15
License: lppl1.3c
Summary description: A collection of handy macros for (paper) writing
Announcement text:
----------------------------------------------------------------------
Fix numbering in moving arguments
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zebra
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/zebra/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
Dohyun Kim submitted an update to the
luamplib
package.
Version: 2.40.7 2026-04-14
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
--------------------------------------------------------------------------------
* allow tiling pattern inside masking transparency group
* fix for shading pattern inside transparency group in DVI mode
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/luamplib
More information is at
https://ctan.org/pkg/luamplib
--------------------------------------------------------------------------------
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 .
Pierre Senellart submitted an update to the
apxproof
package.
Version: 1.3.0 2026-04-14
License: lppl1.3
Summary description: Proofs in appendix
Announcement text:
----------------------------------------------------------------------
Add chapterend appendix mode;
fix redundant appendix sections with blank lines and \include
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/apxproof
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/apxproof/
------------------------------------------------------------------------
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
Herbert Voß submitted the
pst-spectrum
package.
Version: 1.0 2026-04-13
License: lppl
Summary description: Output of a color spectrum for different color models
Announcement text:
----------------------------------------------------------------------
To represent the spectrum of light decomposition, we have several
packages at our disposal with PSTricks: pst-spectra, xcolor, and
pstricks-add. All use the same source code by Dan Bruton.
This package provides an extended visible spectrum. However, it
is possible to obtain the representation of the spectrum directly
from the data of the »International Commission on Illumination«
(CIE), and we have the choice between the data of (CIE 1931)
and that of (CIE 1964}).
Then we must choose a color space, sRGB, Adobe,etc.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pst-spectrum
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-spectrum/
------------------------------------------------------------------------
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
José Miguel Horcas submitted the
uvlhighlight
package.
Version: 1.3 2026-04-13
License: lppl1.3c
Summary description: Syntax Highlighting for Universal Variability Language
Announcement text:
----------------------------------------------------------------------
The uvlhighlight package provides syntax highlighting for the
Universal Variability Language (UVL) in LaTeX. It is based on
the listings package and supports all UVL keywords.
The package includes multiple visual themes (default, Flamapy,
UVLS dark mode, and black & white) and provides inline commands
for semantic highlighting. It also supports user-defined
features’ attributes and the inclusion of external .uvl files.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/uvlhighlight
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/uvlhighlight/
------------------------------------------------------------------------
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
Stéphane Galland submitted an update to the
AutoLaTeX
package.
Version number: 51.0
License type: lgpl3
Summary description: Automate compilation of large scale LaTeX projects
Announcement text:
----------------------------------------------------------------------
Major Changes:
* The detection of TeX errors and warnings has been completely overhauled. Previously, the extraction of error and warning messages from the TeX log file was
incorrect, often displaying invalid text. All log‑related code is now grouped into a single class, which properly identifies errors and warnings, and cleans up the
formatting of warning messages.
* The build process has been refactored to be more dynamic. Instead of computing a fixed execution sequence based solely on file timestamps and static dependencies,
the new approach builds a sequence of tools without considering timestamps. Each tool in the sequence first determines whether it needs to run based on actual
content changes, and then runs only if necessary. This allows the process to adapt to state changes caused by tools themselves. The execution list construction, file
generation algorithm, and builder class definitions have all been reworked. Additionally, the build now starts automatically when an image is updated, and a new
showbuildprocess command has been added for transparency. A bug affecting auxiliary file names when using bibunits has also been fixed.
* Detection of the need to rebuild the document has been improved. The TeX log analyzer now correctly recognises the "Rerun the LaTeX compile" message, and the PDF
builder’s rebuild detection has been fixed. These changes complement the build process refactor to ensure that recompilation is triggered only when truly necessary.
Other Changes and Bug Fixes:
* Internal bugs in the TeX parser have been resolved, including the parsing of macros with both optional and mandatory arguments, as well as an exception inside the
citation analyzer for auxiliary files.
* The installation script has been adapted to meet CTAN standards, ensuring that the distribution source archive is generated correctly.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/autolatex
More information is at
https://www.ctan.org/pkg/autolatex
------------------------------------------------------------------------
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
Joseph Wright submitted an update to the
ltx-talk
package.
Version number: 0.4.10 2026-04-13
License type: lppl1.3c
Summary description: A class for typesetting presentations
Announcement text:
----------------------------------------------------------------------
## [v0.4.10] - 2026-04-13
### Fixed
- Fix typos in header template doc
- Typeset footer elements in separate boxes (see issue
[\#191](https://github.com/josephwright/ltx-talk/issues/191))
- Apply action spec uniformly to all 'action' aware environments (see issue
[\#193](https://github.com/josephwright/ltx-talk/issues/193))
- Update URL for maths fonts (see issue
[\#197](https://github.com/josephwright/ltx-talk/issues/197))
- Application of `action-spec` list environments when key is given for entire
frame with LaTeX 2026-06-01 (see issue
[\#198](https://github.com/josephwright/ltx-talk/issues/198))
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ltx-talk
More information is at
https://www.ctan.org/pkg/ltx-talk
------------------------------------------------------------------------
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
Cédric Pierquet submitted an update to the
tkz-grapheur
package.
Version number: 0.30f 2026-04-12
License type: lppl1.3c
Summary description: A LaTeX package with tools for graph plotting (and TikZ)
Announcement text:
----------------------------------------------------------------------
Added statistical chart commands: bar charts, histograms, box-and-whisker plots,
and experimental pie/donut charts.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/tkz-grapheur
More information is at
https://www.ctan.org/pkg/tkz-grapheur
------------------------------------------------------------------------
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
Vít Starý Novotný submitted an update to the
expltools
package.
Version: 2026-04-13
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
## expltools 2026-04-13
### explcheck v0.19.2
#### Fixes
This version of explcheck has fixed the following problems:
- Recognize `\prop_new_linked:N` as a variable declaration statement
and `\prop_const_from_keyval:Nn`, `\prop_const_linked_from_keyval:Nn`,
`\prop_set_from_keyval:Nn`, and `\prop_gset_from_keyval:Nn` as
constant and variable definition statements. (reported by @muzimuzhi in #196,
fixed in #198)
More generally, this change also adds support for constant definitions in the
form `\⟨type⟩_const_from_⟨base_type⟩:*`. This improves [code coverage][] by
37,759 expl3 tokens (~0.004% of all expl3 tokens) on TeX Live 2026.
- Correctly differentiate between direct and indirect variable and constant
definitions in the form `\⟨type⟩_(set|gset|const)_from_⟨base_type⟩:*`. (#198)
- Only report issues E504 (Function variant for an undefined function),
E506 (Indirect function definition from an undefined function), and
W507 (Setting a function before definition) for top-level reachable segments.
(reported by @muzimuzhi in #195, fixed in #198)
- Do not report issue E505 (Calling an undefined function) for indirect
definitions that resolve to well-known control sequence names.
(reported by @muzimuzhi in #197, fixed in #198)
[code coverage]: https://witiko.github.io/Expl3-Linter-11/#code-coverage
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration:
- Update the `zauguin/install-texlive` action to v4.3. (484989a)
- Retry `tlmgr install` and `update`. (#198)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/expltools
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/expltools/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
Romain NOËL submitted an update to the
beamertheme-gotham
package.
Version: 1.2.5.a 2026-04-02
License: lppl1.3c cc-by-sa-4
Summary description: A modern, minimal-ish, versatile and extendable yet robust theme for Beamer
Announcement text:
----------------------------------------------------------------------
# [Gotham](https://gitlab.com/RomainNOEL/beamertheme-gotham) announcement
The `Gotham` package is a modern, minimal-ish, versatile, `LaTeX(3)`
and extendable theme for your `Beamer` presentations.
`Gotham` tries to bring higher flexibility thanks to `LaTeX3`
implementation on top of the good-looking `Metropolis` theme.
## Version: 1.2.5.a Date: 2026-04-02
### News
- add lengths `\gothamDividedPicTop` `\gothamDividedPicBottomIncr`
and `\gothamDividedPicTextWidth` to control the dimensions of
the trapezoid on `gotham divided` titlepage style.
### Fixes
- remove the duplicated author line on `gotham divided` titlepage style
[[issue #13](https://gitlab.com/RomainNOEL/beamertheme-gotham/-/issues/13)]
- adapt patch for fonts/ `part`, `section`, `subsection` and
`subsubsection` and there `sectionintoc`
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/beamertheme-gotham
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/themes/beamert…
------------------------------------------------------------------------
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
Scott Pakin submitted an update to the
The Comprehensive LaTeX Symbol List
package.
Version: 16.0
License: lppl1.3c
Summary description: Symbols accessible from LaTeX
Announcement text:
--------------------------------------------------------------------------------
The Comprehensive LaTeX Symbol List is a document that organizes over 25000 symbols accessible from
LaTeX by topic and package. The aim is to make it easy to find symbols and learn how to incorporate
them into a LaTeX document. An index further helps locate symbols of interest.
Much has changed since the last release of the Comprehensive LaTeX Symbol List over two years ago.
Most notably, the list presents thousands of new symbols from a handful of additional packages.
Smaller improvements include refactoring a few tables into more meaningful pieces, updating a few
tables to cover recently added or renamed symbols, moving brand icons and logos into their own
chapter, and making numerous small improvements to the index to better categorize the symbols
appearing in the document. The accompanying SYMLIST text file now uses two columns to present a
mapping from user-visible control sequences to the document's internal representation.
While not visible to the reader of the Comprehensive LaTeX Symbol List, compilation has been sped up
immensely by leveraging the Ninja build system. The document builds with LuaLaTeX whereas previous
versions required pdfLaTeX. In fact, the companion Raw Font Tables document now requires LuaLaTeX,
which it exploits to show font tables for OpenType and TrueType fonts that define more than 256
characters.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/info/symbols/comprehensive
More information is at
https://ctan.org/pkg/comprehensive
--------------------------------------------------------------------------------
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 .
Sergey Slyusarev submitted an update to the
fiziko
package.
Version: 0.2.1 2026-04-11
License: gpl3+ cc-by-sa-4
Summary description: A MetaPost library for physics textbook illustrations
Announcement text:
----------------------------------------------------------------------
This version of the `fiziko` MetaPost library adds support for
inverted shading, which is useful for white-on-black illustrations.
It also includes several bugfixes and minor optimizations.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/fiziko
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/metapost/contrib/macros/fiziko/
------------------------------------------------------------------------
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
The LaTeX Project Team submitted an update to the
tagpdf
package.
Version number: 1.0a 2026-04-11
License type: lppl1.3c
Summary description: Code for PDF tagging using pdfLaTeX and LuaLaTeX
Announcement text:
----------------------------------------------------------------------
## [2026-04-11]
Version 1.0a
### Changed
- deprecated the command `\tagtool`/`\tag_tool:n`
- code clean up in tagpdf-user (e.g. removed old para-socket plug definitions that have been move to lttagging.)
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tagpdf
More information is at
https://www.ctan.org/pkg/tagpdf
------------------------------------------------------------------------
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
Alain Matthes submitted an update to the
tkz-elements
package.
Version: 5.06c 2026-04-11
License: lppl1.3c
Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
Announcement text:
----------------------------------------------------------------------
Changed
- triangle
- Changed the order of returned points for `reflections`
and `projections`: (1 → pa, 2 → pb, 3 → pc).
- Added methods returning directly the vertices of special
triangles:
- `orthic_points()`
- `medial_points()`
- `tangential_points()`
- circle
- Modification of the `point` method.
Added an optional point parameter to specify the
reference point on the circle.
Documentation
- Reorganized the method descriptions in the **point** class,
especially for utility methods and the `rotation` method.
- Fixed an incorrect example of the `PPP` method in the
**point** class.
- Section 16.4.1 (Parabola construction):
corrected `bisector of angle HMF` (instead of `angle HFT`).
- Section 7.3 (Use of Trilinear Coordinates):
corrected `projection` → `projections` in the code.
Thanks to :SwiftWu for these remarks.
- Added documentation for the `print` method.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tkz-elements
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements/
------------------------------------------------------------------------
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
Hu Zhenzhen submitted an update to the
biblatex-gb7714-2015
package.
Version: 1.1w 2026-04-11
License: lppl1.3c
Summary description: A BibLaTeX implementation of the GB/T 7714 series bibliography styles for Chinese users
Announcement text:
----------------------------------------------------------------------
1. Refine gb7714-2025 styles according to GB/T 7714-2025
2. Correct the bug of incomplete superscript numeric label for
citet in numeric styles when citing multiple references.
3. Correct the position of type and number for entrytype report.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/biblatex-gb7714-2015
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-gb7…
------------------------------------------------------------------------
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
Alan J. Cain submitted the
lua-list-hyphen
package.
Version: 0.2.45 2026-04-11
License: lppl1.3c
Summary description: Per-language listing of hyphenated words for LuaLaTeX
Announcement text:
----------------------------------------------------------------------
This LuaLaTeX package writes each word that has been hyphenated
across lines to a file, using a different file for each language,
for subsequent external checking.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/lua-list-hyphen
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/lua-list-hyphen/
------------------------------------------------------------------------
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
Jürgen Spitzmüller submitted an update to the
luabidi
package.
Version: 1.0 2026-04-10
License: lppl1.3c mit
Summary description: Bidi functions for LuaTeX
Announcement text:
----------------------------------------------------------------------
* Setting \mathemptydisplaymode and \fixupboxesmode to 1
* fixing tabulars
* ensure \bodydirection is equal to \pagedirection in the output
routine in a more general way
* adding more box variants
* support tabularray
* fix equation numbers location
* support text in math using amsmath
* fix \underline
* improve \autofootnoterule.
* support \rotatebox
* support pgf/tikz
* fix lists in nested vboxes
In addition most of the internals were revised and rewritten.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luabidi
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/luabidi/
------------------------------------------------------------------------
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
Herbert Voß submitted an update to the
xindex
package.
Version: 1.05 2026-04-09
License: lppl1.3 mit
Summary description: Unicode-compatible index generation
Announcement text:
----------------------------------------------------------------------
Bugfix for style DIN2
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/xindex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/indexing/xindex/
------------------------------------------------------------------------
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
Leo Stein submitted an update to the
orcidlink
package.
Version: 1.1.1 2026-04-09
License: lppl1.3
Summary description: Insert hyperlinked ORCiD logo
Announcement text:
----------------------------------------------------------------------
Patchlevel update v1.1.1: Add explicit dependency for etoolbox
(if using very old versions of hyperref, before they depended
on etoolbox). Thanks to Otto Hanski.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/orcidlink
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/orcidlink/
------------------------------------------------------------------------
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
Walter Daems submitted an update to the
SpeLaTeX
package.
Version: 0.96 2026-04-09
License: lppl1.3
Summary description: Create PDF documents with hyperlinks to audiofragments
Announcement text:
--------------------------------------------------------------------------------
New macro \spelitemcont allows for continuation of \spelitem items after a displaymath environment.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/spelatex
More information is at
https://ctan.org/pkg/spelatex
--------------------------------------------------------------------------------
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 .
Dohyun Kim submitted an update to the
luamplib
package.
Version: 2.40.6 2026-04-09
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
--------------------------------------------------------------------------------
* fix the function for shading pattern inside transparency group
* [doc] add an example and caution re. shading pattern inside/outside
a transparency group (1.2.13)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/luamplib
More information is at
https://ctan.org/pkg/luamplib
--------------------------------------------------------------------------------
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 .
Vít Starý Novotný submitted an update to the
markdown
package.
Version: 3.15.0-0-g58d7bf4d 2026-04-08
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
Announcement text:
----------------------------------------------------------------------
## 3.15.0 (2026-04-08)
### Development
This version of the Markdown package has added the following new features:
- Add a new `htmlOutput` option to produce fine-grained HTML renderers based on
CommonMark's grammar. (suggested by @u-fischer and @Witiko in #597 and #606,
contributed by @herley-shaori in #635, 72a8b365, and f46a49ad with a review
by @lostenderman)
### Fixes
This version of the Markdown package has fixed the following issues:
- Strip leading and trailing spaces for `inlineHtmlComment` renderers. (#635)
- Specify `.value_required:n = { true }` for all options that require values.
(discovered by @michal-h21 in #615, fixed in #640)
- Parse the content of inline HTML comments. (described in #641, fixed in #642)
### Continuous integration
This version of the Markdown package has made the following changes to our
continuous integration:
- Disable caching in the `zauguin/install-texlive` action.
(added by @zauguin in zauguin/install-texlive#128 and 9c4245d3)
- Update the `zauguin/install-texlive` action to v4.3. (e3db1102)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/markdown
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/markdown/
------------------------------------------------------------------------
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
Walter Daems submitted an update to the
beamer-reveal
package.
Version: 1.10 2026-04-08
License: lppl1.3
Summary description: Convert beamer slides to reveal.js HTML presentations
Announcement text:
----------------------------------------------------------------------
Version v1.10 with new features:
- URL-style images/videos/audios/iframes now also work
- Slides containing animations or audio are visibly marked (bottom right)
- Autoplay voiceover using various tts services supported
What you can create with this package can be previewed online,
dpending on the aspectratio of your screen:
- 16:9: https://www.digmanwaves.net/beamer-reveal/169
- 16:10: https://www.digmanwaves.net/beamer-reveal/1610
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/beamer-reveal
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/beamer-reveal/
----------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Vincent Goulet
----------------------------------------------------------------------
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
Vít Starý Novotný submitted an update to the
expltools
package.
Version: 2026-04-07
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
--------------------------------------------------------------------------------
## expltools 2026-04-07
### explcheck v0.19.1
#### Fixes
This version of explcheck has fixed the following problems:
- Fix malformed context for issue E505 (Calling an undefined function).
(reported by @muzimuzhi in #191, fixed in #193)
- Do not capture a newline after expl3-like material. (#193)
This excludes the newline from the context messages and byte ranges for
issues like E102 (Expl3 material in non-expl3 parts).
- Only put argument specifiers in the context of issue E201 (Unknown argument
specifiers), not the whole control sequence name. (#193)
This makes the context of issue E201 consistent with issue E427 (Comparison
conditional without signature `:nnTF`).
- Fix the context of issue W200 ("Do not use" argument specifiers) missing
characters when the name of the control sequence ends with double-superscript
characters, like `\tex_let:^^44`. (#193)
- Report resolved control sequence names (like `\tex_let:D`) instead of the raw
input text (like `\tex_let:^^44`) for issues W200 and W202 (Deprecated
control sequences). (#193)
- Fix an incorrect assertion in code that reports issues E500 (Multiply defined
function) and W501 (Multiply defined function variant). (reported by
@muzimuzhi in #192, fixed in #194)
- Do not consider a definition being reached by itself a redefinition.
(reported by @muzimuzhi in #192, fixed in #194)
This prevents false positive detections of the issues E500 and W501.
- Do not report issue E505 (Calling an undefined function) when calling empty
functions. (reported by @muzimuzhi in #192, fixed in #194)
- Weaken the confidence of incoming reaching definitions when the in-degree is
greater than one. (reported by @muzimuzhi in #192, fixed in #194)
- Do not report issues for uninteresting macro-statements that are skipped
during flow analysis and therefore have incomplete or unreliable information
recorded. (#194)
- Only require definite reaching definitions for issues E500 and W501, not
issues E504 (Function variant for an undefined function), E506 (Indirect
function definition from an undefined function), and W507 (Setting a function
before definition). (#194)
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration:
- Check issue context in tests. (reported by @muzimuzhi in #191, added in #193)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/expltools
More information is at
https://ctan.org/pkg/expltools
--------------------------------------------------------------------------------
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 .
Stéphane Galland submitted an update to the
UPmethodology
package.
Version: 20260406
License: lgpl3
Summary description: Writing specifications such as for UP-based methodologies
Announcement text:
--------------------------------------------------------------------------------
Bug fix in the rendering of the section titles when the title's text is on multiple lines.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/upmethodology
More information is at
https://ctan.org/pkg/upmethodology
--------------------------------------------------------------------------------
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 .
Bara Ouyèté Bright submitted an update to the
pyjupyter
package.
Version number: 1.2.1 2026-04-07
License type: lppl1.3c
Summary description: Lightweight environment for typesetting Python code
Announcement text:
----------------------------------------------------------------------
I am pleased to announce the third release of 'pyjupyter', which introduces a
new design for the 'numbered' style for users. In this version, the 'numbered'
stye has been redesigned in order to give a better layout for code frame.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/pyjupyter
More information is at
https://www.ctan.org/pkg/pyjupyter
------------------------------------------------------------------------
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