Fabian Fuchs submitted an update to the
beamer-varbox
package.
Version: 2026-05-12
License: lppl gpl
Summary description: Provide beamer boxes with variable size corners
Announcement text:
----------------------------------------------------------------------
Updated and improved documentation of the package.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/beamer-varbox
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/beamer-varbox/
----------------------------------------------------------------------
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-05-12
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
--------------------------------------------------------------------------------
## expltools 2026-05-12
### explcheck v0.21.0
#### New features
This version of explcheck has implemented the following new features:
- Add command-line option `--inline-config`. (suggested by @muzimuzhi in #203,
added in #211)
This option accepts a TOML string that is treated as a config file,
overriding any options specified in config files. The option may be specified
repeatedly; when the same Lua option appears in multiple TOML strings, later
occurrences take precedence.
With this option, you can set ad-hoc Lua options without creating a config
file. For example, to disable the Lua option `stop_early_when_confused`, you
can write `--inline-config defaults.stop_early_when_confused=false`.
- Support specifying Lua options at the top level of the config file.
(suggested by @muzimuzhi in #203, added in #211)
This allows you to omit the `[defaults]` section from your config file. For
example, the following is now a complete valid config file:
``` toml
max_line_length = 120
ignored_issues = ["w100", "S"]
```
This also simplifies the use of the `--inline-config` command-line option:
you can now write `--inline-config stop_early_when_confused=false` without
the previously required `defaults.` prefix.
- Change the semantics of the Lua options
`max_reaching_definition_inner_loops` and
`max_reaching_definition_outer_loops` to perform a partial reaching
definition analysis when the limits are exceeded. (#212, 975f91d)
Previously, exceeding either limit would cause explcheck to abort the
analysis. Now, processing only aborts when the number of reaching definition
loops exceeds the theoretical upper bounds, which indicates a bug. By
contrast, when the limits specified by these options are exceeded, explcheck
now continues with a partial analysis. This may lead to false positive issues
reported by the flow analysis, but can also greatly improve performance.
#### Fixes
This version of explcheck has fixed the following problems:
- Do not report issue W429 (Defined an unexpandable function as unprotected)
for restricted-expandable functions. (e507747)
- Fix potentially untrue assertion predicates in the flow analysis. (reported
by @muzimuzhi in #208, fixed in #209)
- Do not expect the `statements` key in all segments. (#212)
Some segment types such as `BOOLEAN_EXPRESSION` only contain `calls`, not
`statements`.
#### Deprecations
This version of explcheck has deprecated the following features and scheduled
them for removal in v1.0.0:
- Rename the Lua option `config_file` to `config_files` and deprecate
`config_file`. (#211)
- Deprecate the command-line option `--expl3-detection-strategy`. (#211)
If you rely on this option, you may set it using `--inline-config`. For
example, you would replace `--expl3-detection-strategy always` with
`--inline-config 'expl3_detection_strategy = "always"'.
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration (CI):
- Run the flow analysis on the whole TeX Live in the CI. (#208, #210, #212,
975f91d, 59be8c3)
- Cancel previous CI run from the same branch or pull request. (cae310d)
- Do not run the CI when tags are pushed. (d88b2f1, 8c7a960)
--------------------------------------------------------------------------------
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 .
Udo Wermuth submitted the
plain-grid
package.
Version: 1.0 2026-05-05
License: gpl3+
Summary description: Four sets of macros for typesetting on a baseline grid
Announcement text:
----------------------------------------------------------------------
Macros on top of plain.tex that support an author to write documents
obeying a baseline grid.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/plain-grid
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/plain/contrib/plain-grid/
------------------------------------------------------------------------
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.2 2026-05-12
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
----------------------------------------------------------------------
* new optional macro for shading: withshadingmatrix
* new optional macros for fading: withfadestep, withfadefraction,
withfadeextend, withfadematrix
* new option for \mplibgroup: asgroup="wrapped"
* fix the issue #63 (previous version was faulty with codeinherit)
----------------------------------------------------------------------
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
Stéphane Pasquet submitted an update to the
pas-tableur
package.
Version number: 2.07 2026-05-12
License type: lppl
Summary description: Create a spreadsheet layout
Announcement text:
----------------------------------------------------------------------
Update of 2026/05/12: add the macro \renumLine and \renumLineSelect to rename
lines label.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/pas-tableur
More information is at
https://www.ctan.org/pkg/pas-tableur
------------------------------------------------------------------------
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
Nan Geng submitted an update to the
nwafuthesis
package.
Version: 2.13 2026-05-12
License: lppl1.3c
Summary description: A thesis template package for Northwest A&F University, China
Announcement text:
----------------------------------------------------------------------
1. Breaking changes:
a. degree to ptype (option value professional to engineering)
b. professionaltype to engtitle
c. professionalfield to `engfield
d. bachelortype to btitle
2. Deprecated: researchfield, enroll, class-id
3. New: Academic/Engineering doctor cover separation.
4. Refinements: Completed doctor and master thesis formatting including
cover, frontmatter page numbering, and page layout details.
4. Code refactoring: Metadata-driven cover generation, configuration-
driven frontmatter, data-driven ToC, global variable scope normalization.
5. Migration: See documentation for option name changes.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/nwafuthesis
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/unicodetex/latex/nwafuthesis/
------------------------------------------------------------------------
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
François Pantigny submitted an update to the
nicematrix
package.
Version: 7.9 2026-05-11
License: lppl1.3
Summary description: Improve the typesetting of matrices and tabulars with PGF
Announcement text:
----------------------------------------------------------------------
New keys 'default-line' and 'rules/fix-vertex'.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/nicematrix
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/nicematrix/
------------------------------------------------------------------------
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. A. Corbal submitted the
screenwriter
package.
Version number: 1.0.2 2026-05-10
License type: lppl1.3c
Summary description: Write film and television screenplays
Announcement text:
----------------------------------------------------------------------
screenwriter.cls -- A simple LaTeX document class for writing film and
television screenplays.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/screenwriter
More information is at
https://www.ctan.org/pkg/screenwriter
------------------------------------------------------------------------
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 Tsinghua University TUNA Association submitted an update to the
thuthesis
package.
Version: 7.7.0 2026-05-10
License: lppl1.3c
Summary description: Thesis template for Tsinghua University
Announcement text:
----------------------------------------------------------------------
This version contains numerous bug fixes atop v7.6.0, and
adapts to the latest changes of April 2026 format for
undergraduate students.
All users should use the latest version for submission.
For detailed changes, please refer to:
* https://github.com/tuna/thuthesis/releases/tag/v7.7.0
* https://github.com/tuna/thuthesis/compare/v7.6.0...v7.7.0
* https://github.com/tuna/thuthesis/blob/master/CHANGELOG.md
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/thuthesis
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/thuthesis/
------------------------------------------------------------------------
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
Naam Mohamed submitted the
na-fancyborders
package.
Version: 1.0
License: lppl1.3c
Summary description: Artistic TikZ page borders for educational documents and exams
Announcement text:
--------------------------------------------------------------------------------
I am pleased to announce the initial release (v1.0) of the 'na-fancyborders' package. This package
provides a set of artistic and decorative page borders created with TikZ, specifically designed for
educational materials, exams, and certificates. It supports both pdfLaTeX and XeLaTeX, offering
easy-to-use commands to enhance the visual presentation of documents.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/na-fancyborders
More information is at
https://ctan.org/pkg/na-fancyborders
--------------------------------------------------------------------------------
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 .