Alceu Frigeri submitted an update to the
codedescribe
package.
Version number: 1.24c 2026-05-24
License type: lppl1.3c agpl3
Summary description: LaTeX code description and documentation
Announcement text:
----------------------------------------------------------------------
Fixing #38 (related to the last l3kernel update, May 2026)
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/codedescribe
More information is at
https://www.ctan.org/pkg/codedescribe
------------------------------------------------------------------------
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
Manfred Lotz submitted an update to the
pkgcheck
package.
Version number: 4.0.0 2026-05-23
License type: apache2 mit
Summary description: CTAN package checker
Announcement text:
----------------------------------------------------------------------
## pkgcheck 2026-05-23 (4.0.0)
As mentioned below some work was done in collaboration with Claude Sonnet (Anthropic)
### Added
- (suggested by Erik) new option --ignore tmpfiles, i.e. no warnings for detecting temporary files
See also below
- rewritten file type detection
- this was done together with Claude Sonnet (Anthropic)
- now checking certain file types for proper content (new message E0032)
```
E0032 -- Extension expects some file type but got another type
The error shows up when the file has a known extension (e.g., .pdf) and
the detected type doesn't match. The extension is what drove the
expectation.
Example:
extension .pdf expects PDF, got Text (LF)
```
- previously we had the ignore options like this
```
-I, --ignore-dupes Ignore dupes
--ignore-same-named Ignore same-named files
```
now we have
```
-I, --ignore <IGNORE>... Comma-separated list of things to ignore: dupes, same-named, tmpfiles dupes:
ignore duplicate files
same-named: ignore same-named files
tmpfiles: ignore temporary files
[possible values: dupes, same-named, tmpfiles]
```
- detection of executable files (which implies 775 permissions)
- we no longer check if a file is Lua bytecode, as Lua bytecode cannot directly be executed
- issue W0008 regarding Unix line endings now issued only for Windows command files (`.bat` and `.cmd`)
PowerShell files are now ignored, they may have CRLF or LF.
- search for generated files improved (now using nom parser)
- this was done together with Claude Sonnet (Anthropic)
- switch from Makefile to justfile
- crate updates
- correct a bug where an LF line ending was added in case
the last line of a text file didn't have any line ending
- allow 555/444 perm for directories resp. files
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/pkgcheck
More information is at
https://www.ctan.org/pkg/pkgcheck
------------------------------------------------------------------------
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
l3experimental
package.
Version: 2026-05-15
License: lppl1.3c
Summary description:
Announcement text:
--------------------------------------------------------------------------------
## [2026-05-15]
### Changed
- Clear the global drawing layer box upon saving (see issue \#1894)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/l3experimental
More information is at
https://ctan.org/pkg/l3experimental
--------------------------------------------------------------------------------
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 .
The LaTeX Project Team submitted an update to the
l3kernel
package.
Version: 2026-05-15
License: lppl1.3c
Summary description: LaTeX3 programming conventions
Announcement text:
--------------------------------------------------------------------------------
## [2026-05-15]
### Changed
- Update `T` and `B` pole adjustments to mitigate incorrect pole selection
in deeply-nested or self-joined coffins (issue \#445)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/required/l3kernel
More information is at
https://ctan.org/pkg/l3kernel
--------------------------------------------------------------------------------
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 .
Akira Yamaji submitted an update to the
mcf2graph
package.
Version: 5.31 2026-05-24
License: mit
Summary description:
Announcement text:
--------------------------------------------------------------------------------
-fix bug of ?wf,?w,?zf,?z
-update mcf2graph.mp
-update MCF manual,example
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/mcf2graph
More information is at
https://ctan.org/pkg/mcf2graph
--------------------------------------------------------------------------------
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 .
The Oberdiek Package Support Group submitted an update to the
bookmark
package.
Version: 1.32 2026-05-21
License: lppl1.3c
Summary description: A new bookmark (outline) organization for hyperref
Announcement text:
----------------------------------------------------------------------
* Driver options are now obsolete and ignored.
The backend is detected automatically.
* Driver files have been renamed to follow the names of LaTeX
backend files.
* The package uses now the LaTeX key-value system for the options
to avoid option clash errors if the package is loaded more than once.
* The documentation is now tagged.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/bookmark
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/bookmark/
------------------------------------------------------------------------
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
Petr Olšák submitted an update to the
OpTeX
bundle.
Version: 1.20
License: pd
Summary description: LuaTeX format based on Plain TeX and OPmac
Announcement text:
----------------------------------------------------------------------
Box-direction dependent macros corrected / reimplemented
(thanks Udi-Fogiel).
Extensible arrows implemented in math.opm package.
A filter for creating bib. references enabled.
\mathadef, \inspicto, \ordnum, \tracingnone, \verbhyphens introduced,
\frquotes redefined.
Various little bugs fixed.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/optex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/optex/
------------------------------------------------------------------------
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 the
hawkdraw
package.
Version: 0.0.6 2026-05-20
License: lppl1.3c
Summary description: Draw vector graphics using l3draw with a simple syntax
Announcement text:
----------------------------------------------------------------------
The new LaTeX package hawkdraw provides a set of user-level commands to draw vector graphics using l3draw.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hawkdraw
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/hawkdraw/
----------------------------------------------------------------------
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
Javier Bezos López submitted an update to the
babel
package.
Version: 26.8 2026-05-20
License: lppl1.3
Summary description: Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX
Announcement text:
----------------------------------------------------------------------
Changes in version 26.8 are described in:
https://latex3.github.io/babel/news/whats-new-in-babel-26.8.html
Here is a summary:
* Improved Kazakh (thanks to Berik I. Tuleuov).
* Fixes:
- Math should be completely skipped in bidi processing (#423)
- \indexname has toc-unsafe value for some languages (#426)
----------------------------------------------------------------------
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
Daniel Quigley submitted the
page-canons
package.
Version: 3.9.3
License: lppl1.3c
Summary description: Classical page-layout canons with margin-note support
Announcement text:
----------------------------------------------------------------------
page-canons implements classical page-layout canons.
Supported canons include Van de Graaf, Villard de Honnecourt
(parametric family with N = 3, 6, 9, 12, 15), Tufte, Canon des
Ateliers (ordinary, neater, and luxury variants), and a modular
N x N grid.
Other inclusions: four margin modes (symmetric, antisymmetric,
right, left); gutter support with two calculation modes;
a fullwidth environment; exported dimensions for margin-aware
content.
The only declared runtime dependency is the geometry package.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/page-canons
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/page-canons/
------------------------------------------------------------------------
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