Jasper Habicht submitted an update to the
hawkdraw
package.
Version: 0.0.8 2026-05-30
License: lppl1.3c
Summary description: Draw vector graphics using l3draw with a simple syntax
Announcement text:
----------------------------------------------------------------------
- Improving mapping functionality;
- Adding mechanism to place arrow heads on paths;
- Adding `at part` option for circles, ellipses and rectangles;
- Adding `sloped` option for nodes;
- Adding support for referencing anchors of nodes;
- Adding possibility to reference points in calculations.
----------------------------------------------------------------------
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
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
Silas S. Brown submitted an update to the
latex-papersize
package.
Version: 1.67
License: apache2
Summary description: Calculate LaTeX settings for any font and paper size
Announcement text:
----------------------------------------------------------------------
This is a minor update to silence security scanners, see discussion
on https://github.com/TeX-Live/texlive-source/pull/84
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/latex-papersize
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/latex-papersize/
------------------------------------------------------------------------
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
Vít Starý Novotný submitted an update to the
expltools
package.
Version number: 2026-05-29
License type: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
## expltools 2026-05-29
### explcheck v0.22.0
#### New features
This version of explcheck has implemented the following new features:
- Add more support for flow analysis. (#218)
This adds support for the following issues from the document titled
[_Warnings and errors for the expl3 analysis tool_][warnings-and-errors]:
1. W517 (Unused variable or constant)
- In the semantic analysis, add a call type for standalone variable or constant
control sequences. (#213, #215)
Previously, standalone variable or constant control sequences were considered
other unrecognized tokens. This has improved [code coverage][] by 33,294
expl3 tokens (~0.4% of all expl3 tokens) on TeX Live 2025.
- Perform semantic analysis on boolean expression segments. (#213, #215)
- Detect boolean expression segments in calls to control sequences like
`\bool_if:nTF`. (#215, #217)
- Emit both `VARIABLE_DECLARATION` and `VARIABLE_DEFINITION` statements for
constant definitions like `\tl_const:Nn`. (#218)
Previously, only a `VARIABLE_DEFINITION` statement would have been produced,
requiring special-casing for issues like W415 (Unused variable or constant),
W416 (Setting an undeclared variable), and W419 (Using an undeclared variable
or constant).
- In flow analysis, draw `VARIABLE_USE` and `VARIABLE_USE_RETURN` edges. (#218)
- Include the number of reaching definition loops in verbose command-line
output. (#218)
#### Fixes
This version of explcheck has fixed the following problems:
- Do not report issue W415 (Unused variable or constant) for defined box
variables. (reported by @dcpurton in #214, fixed in #216)
Defining box variables can have useful side effects even if the variable
isn't used elsewhere.
- In the semantic analysis, consider `\⟨type⟩_log:*` a variable use. (#217)
- Reduce false positive detections of issues E408 (Calling an undefined
function), E411 (Indirect function definition from an undefined function),
and W416 (Setting an undeclared variable). (#218)
This was achieved by using pattern-based matching for only partially
understood variable declarations and function definitions.
#### Warnings and errors
This version of explcheck has made the following changes to the document titled
[_Warnings and errors for the expl3 analysis tool_][warnings-and-errors]:
- Remove planned issue W511 (Defined an expandable function as protected), since
it doesn't actually constitute an issue: there are good reasons to protect a
function from expansion, even if it is otherwise expandable. (#213)
#### Housekeeping
This version of explcheck has completed the following housekeeping tasks:
- Reduce repetition in the function `analyze_group_wide_statements()` from
`explcheck-semantic-analysis.lua` by introducing two new mechanisms:
maybe-trackers and statement category lists and indices. (#217)
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration (CI):
- In the CI, force flow analysis for TeX Live 2025 rather than the latest TeX
Live, so that we can compare the diff against our 2025 baselines. (ea03ec0)
- In the CI, check that the `lua-toml` submodule is up-to-date even if checking
the `latex3` submodule failed. (340f6bc)
#### Dependencies
This version of explcheck has made the following changes to third-party Git
submodules and other dependencies:
- Update the `latex3` submodule from 2026-04-28-dev to 2026-05-15-dev. (85b126a)
[code coverage]: https://witiko.github.io/Expl3-Linter-11/#code-coverage
[warnings-and-errors]: https://github.com/witiko/expltools/releases/download/latest/warnings-and-e…
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/expltools
More information is at
https://www.ctan.org/pkg/expltools
------------------------------------------------------------------------
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
Patrick Fradin submitted the
luadraw
package.
Version number: 3.1 2026-05-29
License type: lppl1.3c
Summary description: Lua-based mathematical graphs for LuaLaTeX
Announcement text:
----------------------------------------------------------------------
The *luadraw* package defines the environment of the same name, which lets you
create mathematical graphs (2D and 3D) using the Lua language. These graphs are
ultimately drawn by TikZ (and automatically saved).
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/luadraw
More information is at
https://www.ctan.org/pkg/luadraw
------------------------------------------------------------------------
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
B. Michel Döhring submitted the
atomicreactions
package.
Version: 1.0
License: lppl1.3c
Summary description: Simple representation of atomic shell reactions and Bohr model
Announcement text:
--------------------------------------------------------------------------------
Simple representation of atomic shell reactions and Bohr model
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/atomicreactions
More information is at
https://ctan.org/pkg/atomicreactions
--------------------------------------------------------------------------------
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-26
License: lppl1.3c
Summary description:
Announcement text:
--------------------------------------------------------------------------------
## [2026-05-26]
### Added
- Symbolic support for variadic functions (issue \#1306)
### Changed
- Extend docs for `\keys_if_exist:n(TF)` (see issue \#1902)
- Anticipate ranges in catcode-in-class mode (issue \#1903)
### Fixed
- Nested inheritance of key defaults (issue \#1901)
--------------------------------------------------------------------------------
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 .
Wybo H. Dekker submitted an update to the
match_parens
package.
Version: 1.46
License: gpl
Summary description: Find mismatches of parentheses, braces, (angle) brackets, in texts
Announcement text:
----------------------------------------------------------------------
Options --Help and --test did not work (thanks Werner Lemberg)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/match_parens
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/match_parens/
------------------------------------------------------------------------
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-hertz
package.
Version: 0.1 2026-05-29
License: lppl
Summary description: Draws the electromagnetic field of a Hertzian Dipole
Announcement text:
----------------------------------------------------------------------
pst-hertz draws the electromagnetic field of a Hertzian Dipole
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pst-hertz
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-hertz/
------------------------------------------------------------------------
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
David Purton submitted an update to the
scripture
package.
Version number: 2.3 2026-05-29
License type: lppl1.3c
Summary description: A LaTeX style for typesetting Bible quotations
Announcement text:
----------------------------------------------------------------------
Changes for version 2.3:
- support ltmarks for headings and verses
- RTL fixes
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/scripture
More information is at
https://www.ctan.org/pkg/scripture
------------------------------------------------------------------------
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
Edgar Olthof submitted an update to the
fcolumn
package.
Version: 1.4.6 2026-05-27
License: lppl1.3
Summary description: Typesetting financial tables
Announcement text:
----------------------------------------------------------------------
Intermediate version, ensuring a smooth transition
to the June 1, 2026 LaTeX kernel.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/fcolumn
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/fcolumn/
------------------------------------------------------------------------
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
CloudCauldron submitted an update to the
dirtreex
package.
Version: 1.1 2026-05-27
License: lppl1.3c
Summary description: Directory tree rendering for LaTeX with TikZ
Announcement text:
----------------------------------------------------------------------
This release brings native support for verbatim paths, new archive
entry types, and removes the legacy 'environ' dependency in favor
of LaTeX's native environment hooks.
New Features:
- \archive & \verbarchive: New container-style entries that
render without the trailing slash, designed for archive files
(e.g., .zip, .tar.gz).
The \verb... variant utilizes xparse's verbatim argument,
allowing paths with special characters to survive without
escaping;
- \verbdir & \verbfile: Verbatim siblings of \dir and \file,
safely handling path names containing _, $, &, #, ^, ~, %,
\, {, }, or |;
- Line style per-entry override: A new override key accepting
any TikZ line-style token;
- Public \DirtreexGetField{idx}{slot}: Allows user-supplied
\renewcommand\DirtreexFormatName hooks to read stored entry
fields safely without \makeatletter.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/dirtreex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/dirtreex/
------------------------------------------------------------------------
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
Thomas F. Sturm submitted an update to the
tcolorbox
package.
Version number: 6.10.0 2026-05-28
License type: lppl1.3
Summary description: Coloured boxes, for LaTeX examples and theorems, etc.
Announcement text:
----------------------------------------------------------------------
### Added
- Documentation:
- Examples for `halign code` and warning at `halign` (issue #361)
- Macro `\renewthetcbcounter` to allow redefinition of `\thetcbcounter`
- Alias `counter within` for `number within`
- Alias `counter within from` for `number within from`
- Library `theorems`:
- Options `ams subequations`, `ams subequations upper`, and `ams subequations lower` (issue #366)
- Options `ams subequations align`, `ams subequations align upper`, and `ams subequations align lower`
- Options `ams subequations gather`, `ams subequations gather upper`, and `ams subequations gather lower`
- Library `documentation`:
- More semantic description in key documentation (issue #354)
- Options `doclang/default`, `doclang/initially`, `doclang/initiallyempty`,
`doclang/nodefault`, `doclang/noinitially`
- `\tcbdocdescNoDefaultInit`, `\tcbdocdescInitEmpty`, `\tcbdocdescInit`,
`\tcbdocdescDefault`, `\tcbdocdescDefaultInitEmpty`, `\tcbdocdescDefaultInit`
- Options `doc description no default init`, `doc description init empty`, `doc description init`,
`doc description default`, `doc description default init empty`, `doc description default init`
- List of choices inside `\docKeyChoices`, `doc key choices` now take options
`default`, `init`, `defaultinit`
- Options `doc parameter eq`, `doc parameter eq meta`, `doc parameter eq marg`,
`doc parameter eq meta*`, `doc parameter eq marg*`
- Options `doc parameter marg`, `doc parameter oarg`, `doc parameter marg marg`,
`doc parameter oarg marg`, `doc parameter marg oarg`
### Changed
- Required LaTeX version bumped to 2025-06-01
- Internal code changes
- Tagging code adapted to fix https://github.com/latex3/tagging-project/issues/1114
- Implementation for numbered boxes is partially rewritten using the L3 API
- Documentation:
Replace `minted2` with `minted` v3 for production since `minted` v3.8.0 has fixed incompatibility with Python 3.14
(https://github.com/gpoore/minted/issues/463)
- Documentation: Manually composed label references replaced by `\zvref` (where sensible, issue #348)
### Fixed
- Library `documentation`:
- Add missing spaces in a `\docKeyChoices` warning (pull request #360)
- Documentation for `index key formatter`, `index key formatters`, `page ref formatter`, `ctan formatter`
- Changelog typos corrected (pull request #359)
- `\thetcbcounter` was not completely redefined using `\counterwithout` / `\counterwithin` (issue #362)
- Code style improved with explcheck (issue #235)
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tcolorbox
More information is at
https://www.ctan.org/pkg/tcolorbox
------------------------------------------------------------------------
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
Sergiy M. Ponomarenko submitted an update to the
babel-ukrainian
package.
Version number: 1.5a 2026-05-27
License type: lppl1.3c
Summary description: Babel support for Ukrainian
Announcement text:
----------------------------------------------------------------------
2026-05-27 version 1.5a
* Fixed extra \EndBabelCommands in non-Unicode (pdflatex) captions branch.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/babel-contrib/ukrainian
More information is at
https://www.ctan.org/pkg/babel-ukrainian
------------------------------------------------------------------------
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
Raphaël Pinson submitted an update to the
impnattypo
package.
Version: 1.6
License: lppl1.3
Summary description: Support typography of l’Imprimerie Nationale Française
Announcement text:
----------------------------------------------------------------------
Add lastparlineminlength option
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/impnattypo
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/impnattypo/
----------------------------------------------------------------------
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
Werner Fink submitted an update to the
boldtensors
package.
Version: 2026-05-21
License: gpl2
Summary description: Bold latin and greek characters through simple prefix characters
Announcement text:
----------------------------------------------------------------------
Description
The boldtensors package provides a highly efficient shorthand for
typesetting Latin and Greek characters in bold and blackboard-bold layouts.
It is specifically designed for the requirements of Theoretical Physics
and General Relativity, where a clear visual distinction between
geometric tensor objects and their components or scalars is essential.
The package uses active characters (~ and ") to keep the source code
clean and readable: - `$~T$` produces a bold tensor T. - `$"R$`
produces a blackboard-bold symbol ℝ.
Key Features:
• Engine Independent: Fully compatible with both classical pdfLaTeX
(using NFSS) and modern LuaLaTeX (using unicode-math and OpenType
fonts).
• ISO Compliance: Includes the bt-isodiff sub-package for upright
differential operators according to ISO 80000-2.
• Accurate Metrics: Correct placement of subscripts, superscripts, and
accents (like \hat{~T}) by using native math characters instead of
boxes.
• Micro-Typography: Preserves perfect kerning and font-specific metrics.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/boldtensors
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/boldtensors/
------------------------------------------------------------------------
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
Sergiy M. Ponomarenko submitted the
iptconf
package.
Version number: 1.0 2026-05-24
License type: lppl1.3c
Summary description: Class for IPT conference proceedings at Igor Sikorsky Kyiv
Polytechnic Institute
Announcement text:
----------------------------------------------------------------------
The `iptconf` class provides a two-column, A4 document layout for papers
submitted to the annual conference of the Institute of Physics and Technology
(IPT / НН ФТІ) at Igor Sikorsky Kyiv Polytechnic Institute.
The class supports Ukrainian, Russian and English as the paper language;
automatically writes a speaker registration form (`.txt`) and structured article
metadata (`.yaml`) as side effects of `\PaperLanguage`; and exports per-paper
title/author data to a `.dat` auxiliary file suitable for building a
book-of-abstracts index.
The class requires LuaLaTeX or XeLaTeX for full functionality; pdfLaTeX is
supported with reduced font features.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/iptconf
More information is at
https://www.ctan.org/pkg/iptconf
------------------------------------------------------------------------
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
Michal Hoftich submitted an update to the
ctanbib
package.
Version number: 0.2e 2026-05-26
License type: lppl1.3
Summary description: Export CTAN entries to bib format
Announcement text:
----------------------------------------------------------------------
This release fixes two minor issues
- use the package repository as URL if the package doesn't have a homepage
- fixed formatting of the man page, thanks to suggestions from Karl Berry
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/ctanbib
More information is at
https://www.ctan.org/pkg/ctanbib
------------------------------------------------------------------------
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
Alan J. Cain submitted an update to the
lua-list-hyphen
package.
Version number: 0.3.20 2026-05-27
License type: lppl1.3c
Summary description: Per-language listing of hyphenated words for LuaLaTeX
Announcement text:
----------------------------------------------------------------------
Improve code robustness to avoid errors with (1) invalid .prev pointers (2)
Unicode characters out of range.
Minor corrections and improvements to documentation.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/lua-list-hyphen
More information is at
https://www.ctan.org/pkg/lua-list-hyphen
------------------------------------------------------------------------
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
Sicheng Du submitted an update to the
maze
package.
Version: 1.3 2026-05-25
License: lppl1.3c
Summary description:
Announcement text:
--------------------------------------------------------------------------------
Changes in this version
1. Added input validation for the `size` argument: it must be an integer in the range 2--99; the package now raises an error for out-of-range values.
2. Added a storage feature: `\mazesave{name}{size}[seed]` saves the rendered maze in a named box register so that the exact same maze can be reproduced later. Stored mazes also keep a solved overlay, and `\mazeuse[view]{name}` can typeset that overlay on demand.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/maze
More information is at
https://ctan.org/pkg/maze
--------------------------------------------------------------------------------
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 .
Bob Tennent submitted an update to the
oldstandard
package.
Version: 2.7b 2026-05-06
License: fdl gfl lppl ofl
Summary description:
Announcement text:
--------------------------------------------------------------------------------
Minor improvements to the Math font.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/fonts/oldstandard
More information is at
https://ctan.org/pkg/oldstandard
--------------------------------------------------------------------------------
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 .
Naam Mohamed submitted the
na-list
package.
Version: 1.0
License: lppl1.3c
Summary description: A LaTeX package for creating and customizing list environments
Announcement text:
--------------------------------------------------------------------------------
هذه الخانة مخصصة لكتابة النص الذي سيتم إرساله في القائمة البريدية (Mailing list) الخاص بـ CTAN، ليخبر المستخدمين بأن حزمة جديدة قد توفرت.
بما أنك تطلق الحزمة لأول مرة، يجب أن يكون النص بسيطاً ومباشراً. إليك نص مقترح يمكنك نسخه وتعديله:
اكتب هذا في الخانة:
The na-list package is now available on CTAN. It provides a set of tools to create and customize
list environments in LaTeX, specifically designed to help teachers and educators produce structured
and aesthetically pleasing mathematical or educational documents.
Features:
Easy integration with standard LaTeX document classes.
Highly customizable list styles and structures.
Lightweight and efficient code for document typesetting.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/na-list
More information is at
https://ctan.org/pkg/na-list
--------------------------------------------------------------------------------
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 .
Tsinghua University TUNA Association submitted an update to the
thuthesis
package.
Version: 7.7.1 2026-05-26
License: lppl1.3c
Summary description:
Announcement text:
--------------------------------------------------------------------------------
This version adapts to the latest changes of May 2026 format
for graduate students.
All users should use the latest version for submission.
* https://github.com/tuna/thuthesis/releases/tag/v7.7.1
For detailed changes, please refer to:
* https://github.com/tuna/thuthesis/compare/v7.7.0...v7.7.1
* https://github.com/tuna/thuthesis/blob/master/CHANGELOG.md
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/thuthesis
More information is at
https://ctan.org/pkg/thuthesis
--------------------------------------------------------------------------------
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 .
Erik Nijenhuis submitted an update to the
LyLuaTeX
package.
Version: 1.1.6 2026-05-26
License: mit
Summary description: Commands to include lilypond scores within a (Lua)LaTeX document
Announcement text:
----------------------------------------------------------------------
This maintenance release focuses mainly on compatibility improvements
for MiKTeX and recent LilyPond versions.
It improves process-pipe handling on MiKTeX, shell-argument quoting,
include-path normalization, and Ghostscript command detection.
The release also adds the `tall-page-formats` option, refreshes
the bundled `luaoptions` module, and fixes extra left padding
for inline scores.
Users of MiKTeX, and users testing LilyPond 2.25.x development
versions, are encouraged to update.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/lyluatex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/lyluatex/
------------------------------------------------------------------------
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
Zeping Lee submitted an update to the
gbt7714
package.
Version number: 2.3.0 2026-05-26
License type: lppl1.3c
Summary description: A BibTeX implementation of China National Standard GB/T 7714
Announcement text:
----------------------------------------------------------------------
## [2.3.0] - 2026-05-26
### Added
- Add `entrybreak` option to control whether the bibliography is allowed to break across pages in the middle of an entry.
- Add `compress = true/false` option to control whether to join consecutive reference numbers.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/biblio/bibtex/contrib/gbt7714
More information is at
https://www.ctan.org/pkg/gbt7714
------------------------------------------------------------------------
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
pdfmanagement
package.
Version: 0.97c 2026-05-26
License: lppl1.3c
Summary description: LaTeX PDF management bundle
Announcement text:
----------------------------------------------------------------------
Do not define \AddToDocumentProperties and related commands
if they are already defined.
----------------------------------------------------------------------
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
Jasper Habicht submitted an update to the
hawkdraw
package.
Version: 0.0.7 2026-05-25
License: lppl1.3c
Summary description: Draw vector graphics using l3draw with a simple syntax
Announcement text:
----------------------------------------------------------------------
- Adding patterns
- Adding `at path part` option
----------------------------------------------------------------------
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
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
l3kernel-dev
package.
Version: 2026-05-26
License: lppl1.3c
Summary description: Development pre-release of l3kernel
Announcement text:
----------------------------------------------------------------------
### Added
- Symbolic support for variadic functions (issue \#1306)
### Changed
- Extend docs for `\keys_if_exist:n(TF)` (see issue \#1902)
- Anticipate ranges in catcode-in-class mode (issue \#1903)
### Fixed
- Nested inheritance of key defaults (issue \#1901)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/l3kernel-dev
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex-dev/required/l3kernel/
------------------------------------------------------------------------
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
Romano Giannetti submitted an update to the
CircuiTikZ
package.
Version number: 1.8.6 2026-05-24
License type: lppl gpl
Summary description: Draw electrical networks with TikZ
Announcement text:
----------------------------------------------------------------------
A shiny new style for the manual, with a new example code implementation by
Jonathan P. Spratte, based on the package `enverb`. The manual now avoids
writing *hundreds* of auxiliary files, and compiles significantly faster. As a
bonus, now the manual can be compiled with `lwarp`, enabling the creation of a
pure-HTML version.
Additionally, a new option to simplify building custom blocks, thanks to a
suggestion by Matthias Jung.
- New manual style, with new example code based on `enverb`
(mainly by Jonathan P. Spratte)
- New option `border` for `component text` that applies to the
`twoportsplit` component
- New option `jfet gate height` to move the vertical position
of JFET gate
- New options for relative gate thickness in FETs and MOSFETs,
and rounded caps for transistors
- Fixed a nasty bug with `ooosourcetrans`.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/circuitikz
More information is at
https://www.ctan.org/pkg/circuitikz
------------------------------------------------------------------------
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
Paul Zuurbier submitted an update to the
numodel-bundle
package.
Version number: 0.6.0 2026-05-26
License type: lppl1.3c
Summary description: Numerical physics models with Forrester diagrams and
auto-sized plots
Announcement text:
----------------------------------------------------------------------
numodel-bundle v0.6.0
Highlights
----------
* New per-prefix accessor \<prefix>steps expands to the iteration count N
after \computemodel. No more deriving N by hand from Tmax/dt.
* \mstep{<Name>}{<i>} now raises a numodel error when <i> is outside the
recorded range, instead of silently expanding to nothing.
* \textmodel: alias keys (alias, aliasleft, aliasright) now work with
amsmath dots macros (\cdots, \ldots, \dotsb, ...). Fixes a regression
introduced in v0.4.0 by the tabularray migration.
* \graphicmodel auto-layout no longer leaves an empty row between the
stocks row and the constants row when the model has no auxiliary
variables.
Build / packaging changes
-------------------------
* The user manual moved out of the .dtx into stand-alone
numodel-manual.tex / numodel-plot-manual.tex. The .dtx is now pure
docstrip source. Manuals use Arial + Lete Sans Math + Fira Mono and a
tcolorbox+listings example environment so each example is shown
verbatim and executed from a single source.
* The examples/ directory is no longer shipped to CTAN.
Removed
-------
* numodel: stockwidth setup key and \halfstockwidth macro (dead code).
See numodel/CHANGELOG.md and numodel-plot/CHANGELOG.md for the full list.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/numodel-bundle
More information is at
https://www.ctan.org/pkg/numodel-bundle
------------------------------------------------------------------------
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.2 2026-05-25
License type: apache2 mit
Summary description: CTAN package checker
Announcement text:
----------------------------------------------------------------------
## pkgcheck 2026-05-25 (4.0.2)
### Fixed
Fix filecontents false positives
Suppress \begin{filecontents} targets in files that have no \generate or
\generateFile commands. Such files use filecontents for documentation
purposes (embedded code examples, index-style files written during doc
compilation) rather than for package installation.
Co-Authored-By: Claude Sonnet 4.6 <noreply(a)anthropic.com>
## pkgcheck 2026-05-24 (4.0.1)
### Fixed
Fix three parser bugs in nom_parsing.rs
- keep may_generate=true when a macro is redefined
with a non-generating body (sticky flag). Fixes ctable/isodoc where
\ifx...\else...\fi guards a generating and a no-op \def of \Extract.
- introduce skip_control_symbol so the fallback branch advances
past \X (backslash + one character) rather than just the backslash.
Fixes \\begin{filecontents} and \\generate{ in Perl string literals
(perltex.dtx, makedtx.dtx) being misread as real TeX commands.
Co-Authored-By: Claude Sonnet 4.6 <noreply(a)anthropic.com>
----------------------------------------------------------------------
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-26
License: lppl1.3c
Summary description:
Announcement text:
--------------------------------------------------------------------------------
## [2026-05-26]
### Added
- `\draw_point_interpolate_curve:nnnn`
- `\draw_path_lastx:`, `\draw_path_lasty:` (issue \#1900)
### Changed
- Automatically manage layer creation in drawings (see issue \#1899)
- Rename `\draw_point_interpolate_arcaxes:nnnnnn` to
`draw_point_interpolate_arc_axes:nnnnnn`
- Document `\draw_point:n` (issue \#1488)
### Fixed
- Correct signature for `\draw_point_interpolate_curve:nnnnnn`
- Correct result for `\draw_point_interpolate_curve:nnnnnn` (issue \#1903)
- Correct scaling for `\draw_point_arc_axes:nnnn` (issue \#1910)
- Correct transformations for `\draw_transform_shift_invert:` (issue \#1913)
- Correct interpolation in `\draw_point_interpolate_line:nnn` (issue \#1918)
### Removed
- `\draw_layer_new:n` (see issue \#1899)
--------------------------------------------------------------------------------
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 .
Faris Hameed submitted the
orbitals
package.
Version: 1.0
License: lppl1.3c
Summary description: Atomic subshell / orbital-box diagrams for LaTeX, with automatic electron filling following Hund's rule and the Pauli principle
Announcement text:
--------------------------------------------------------------------------------
`orbitals` draws the familiar "box-and-arrow" notation for atomic subshells
(s, p, d, f). You give only the principal quantum number, the subshell letter
and the number of electrons; the package fills the boxes automatically (one
spin-up arrow per box first, then pairing), reproducing the high-spin
free-atom ground state.
It can draw:
* a single subshell (`\suborbital`),
* a row of subshells (`\electronconfig`),
* a valence configuration with a noble-gas core (`\atomconfig`),
* an empty transition-series template (`\transitionseries`).
Every diagram can be scaled and placed inline in running text. Colours, box
size, spacing and arrow shape are configurable.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/orbitals
More information is at
https://ctan.org/pkg/orbitals
--------------------------------------------------------------------------------
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 .
Herbert Voß submitted the
pst-titration
package.
Version: 0.01
License: lppl
Summary description: Acid-Base pH Titration Curves with PSTricks
Announcement text:
----------------------------------------------------------------------
Titration is a common laboratory method of quantitative chemical
analysis to determine the concentration of an identified analyte
(a substance to be analyzed).
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pst-titration
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-titration/
------------------------------------------------------------------------
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
Dohyun Kim submitted an update to the
luamplib
package.
Version: 2.41.3 2026-05-26
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
----------------------------------------------------------------------
* new optional argument for asgroup operator: wrapped
* fix the parsing of asgroup option
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luamplib
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/generic/luamplib/
------------------------------------------------------------------------
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
Marei Peischl submitted an update to the
ZUGFeRD
package.
Version: 0.11 2026-05-25
License: lppl1.3c
Summary description: ZUGFeRD and Faktur-X invoicing using LaTeX
Announcement text:
----------------------------------------------------------------------
ZUGFeRD v0.11
* compatbility with current TeX Live
* add support for additional references, e.g. BT-132
* extend flexibility of demo implementation
* allow to set pdf metadata later than package loading (affects options zugferd/format)
* bugfixes for format=basic
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zugferd
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/zugferd/
----------------------------------------------------------------------
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
Christophe Poulain submitted an update to the
ProfCollege
package.
Version: 1.00-b 2026-05-25
License: lppl1.3c
Summary description: A LaTeX package for French maths teachers in college
Announcement text:
----------------------------------------------------------------------
Version 1.00 geared towards LuaLaTeX but not only (See documentation)
Some new commands : \GuideAne, \GratteCiel, \TableLacunaire...
Improvements for some commands : \Pythagore become \NPythagore,
\Trigo become \NTrigo... (but old commands are still available)
Version 1.00-a:
Fix \Cartographie and compilation for no LuaLaTeX users.
Version 1.00-b:
Fix Documentation.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/profcollege
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/profcollege/
------------------------------------------------------------------------
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
Jonathan Garbe submitted the
biblatex-greifswald
package.
Version number: 1 2026-05-25
License type: mit
Summary description: The author-date BibLaTeX Greifswald style
Announcement text:
----------------------------------------------------------------------
Greifswald bibliographies consist of two columns: The left one contains the
publication date, while title and other bibliographical data (the body) are
printed in the right column. The author names are printed in bold face and span
both columns.
The .bbx file can be used without the .sty file for non-tabular bibliographies.
The .sty file can be used without the .bbx file as a general basis for tabular
author-year bibliography styles.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-gre…
More information is at
https://www.ctan.org/pkg/biblatex-greifswald
------------------------------------------------------------------------
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
Parsa Yazdi submitted the
tikz-sections
package.
Version number: 0.2.0 2026-05-25
License type: lppl1.3c
Summary description: Draw structural cross-sections
Announcement text:
----------------------------------------------------------------------
TikZ-Sections is a TikZ-based LaTeX package for drawing structural engineering
cross-sections. The package provides key-value commands for common cold-formed
steel, hot-rolled steel, and reinforced-concrete section sketches, including
channels, zees, RHS/SHS/CHS sections, universal beams and columns, plates, bars,
and basic reinforced-concrete rectangular and circular sections.
This release prepares the package for distribution on CTAN under the name
`tikz-sections`. It introduces a clearer public command interface, package-safe
TikZ loading, improved placement and transformation keys, updated documentation
and examples, and a more consistent key-value API for structural section
drawings.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/tikz-sections
More information is at
https://www.ctan.org/pkg/tikz-sections
------------------------------------------------------------------------
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
François Pantigny submitted an update to the
piton
package.
Version: 4.13 2026-05-25
License: lppl1.3
Summary description: Typeset computer listings with LPeg of LuaLaTeX
Announcement text:
----------------------------------------------------------------------
New key ‘line-numbers/lmmono10-drawn’. With that key, the font
Latin Modern Mono 10 will be used for the numbers of lines but
these numbers will be drawn and not inserted as text in the PDF.
Therefore, during a copy-paste, the PDF readers won’t catch those numbers.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/piton
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/piton/
------------------------------------------------------------------------
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
Nicola Talbot submitted an update to the
tracklang
package.
Version: 1.6.8 2026-05-24
License: lppl1.3
Summary description: Language and dialect tracker
Announcement text:
----------------------------------------------------------------------
Changed package options de-DE, de-AT and de-CH to be equivalent
to options de-DE-1996, de-AT-1996 and de-CH-1996, respectively.
Added de-DE-1901, de-AT-1901 and de-CH-1901.
Added support for new babel-german language options
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tracklang
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/tracklang/
----------------------------------------------------------------------
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
Zsolt Bihari submitted the
printcolormanager
package.
Version: 1.0
License: lppl1.3c
Summary description: Automated color model management (CMYK, RGB, Gray) for print and digital
Announcement text:
--------------------------------------------------------------------------------
New package: printcolormanager
The printcolormanager package provides an automated and unified color management workflow for LaTeX documents. It allows users to easily prepare the same document for different output media, such as CMYK for professional printing, RGB for screen viewing, or grayscale for black-and-white printing, simply by changing a single package option.
Key features of version 1.0:
- Global package options to switch the target color model (CMYK, RGB, gray, HSB, Lab).
- A unified macro to define exact, manual values for custom colors across all color spaces.
- Built-in prepress protections, including predefined Pure Black for typography and Rich Black for large background areas.
- Automatic adaptation of xcolor and TikZ elements to the selected output.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/printcolormanager
More information is at
https://ctan.org/pkg/printcolormanager
--------------------------------------------------------------------------------
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 .
Laurens Sion submitted an update to the
pdfprivacy
package.
Version: 1.1 2026-05-24
License: lppl1.3c
Summary description: A LaTeX package to remove or suppress pdf meta-data
Announcement text:
----------------------------------------------------------------------
* Added support for xelatex (partial) and lualatex.
Including pdfprivacy no longer yields compilation errors.
* The documentation clarifies which meta-data fields can be
suppressed for these engines.
* Strict mode added for raising errors when data cannot be
suppressed.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pdfprivacy
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/pdfprivacy/
------------------------------------------------------------------------
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
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