Gérard Dubard submitted an update to the
scholatex
package.
Version: 2.3
License: gpl3+
Summary description: A tag-based language for print-ready teaching worksheets, built on LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
scholatex 2.3 — this release brings together the additions of versions 2.2 and 2.3.
Figure drawing (2.3): the new <draw> block renders plane geometric figures from a description alone — the shape is named, its measurements given, and coordinates are computed trigonometrically and emitted as hard TikZ numbers. It covers triangles by every classical definition, quadrilaterals (square, rectangle, rhombus, parallelogram, trapezoid, kite), regular polygons by name or point count, and circles (by centre and radius, circumscribed through three points, or inscribed). Equal-side and right-angle marks and per-side length labels are opt-in, with single and double ticks telling apart pairs of different lengths. Composite figures share points and edges; loops, rotation and low-level point and line primitives allow free-form drawings.
Mathematical vocabulary (2.2): the inline maths mini-language gains a full probability and statistics vocabulary (blackboard operators, spread, distributions, distribution and density functions), counting (binomial coefficient, arrangement, factorial), named linear-algebra operators, differential operators, Landau notation, integral transforms, surface and volume integrals, number theory, and calculation templates. Fixes include extensible parentheses over a fraction, higher-order differentials, and clearer plot axes.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/scholatex
More information is at
https://ctan.org/pkg/scholatex
--------------------------------------------------------------------------------
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 .
Boris Veytsman submitted an update to the
acmart
package.
Version: 2.19 2026-06-27
License: lppl1.3
Summary description: Class for typesetting publications of ACM
Announcement text:
--------------------------------------------------------------------------------
Version 2.19 2026-06-27
Re-added keywords to samples
Tagging: defaults for tables
Bug fixes
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/acmart
More information is at
https://ctan.org/pkg/acmart
--------------------------------------------------------------------------------
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 .
Amit M. Manthanwar submitted the
pst-art-led
package.
Version: 1.0.0
License: lppl1.3c
Summary description: A PSTricks Art Package to Generate LED Displays
Announcement text:
--------------------------------------------------------------------------------
This is a new PSTricks contribution to generate dot matrix style LED displays for for technical documentation, science tutorials, or retro-computing projects.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-art
More information is at
https://ctan.org/pkg/pst-art-led
--------------------------------------------------------------------------------
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 .
Mingyu Xia submitted an update to the
zhlineskip
package.
Version: 1.0f 2026-06-28
License: lppl1.3c
Summary description: Line spacing for CJK documents
Announcement text:
------------------------------------------------------------------------
The zhlineskip package provides tools for typesetting CJK documents with
Microsoft Word–compatible line spacing. Version 1.0f is a significant
internal overhaul that also streamlines the user-facing option interface.
### BREAKING CHANGES
- The boolean option `UseMSWordMultipleLineSpacing` has been removed. Its
functionality is now integrated into the `MSWordLineSpacingMultiple`
option. Users who previously set `UseMSWordMultipleLineSpacing=true`
should migrate to `MSWordLineSpacingMultiple=<value>` directly; the
multiple-line-spacing feature activates automatically when a value is
supplied. Documents that relied on the old boolean key will produce an
"unknown option" error and must be updated.
### BUG FIXES
- Fixed a line-spacing restoration leak in the `split` environment (from
amsmath) that caused incorrect vertical spacing around display-math
blocks. The internal spacing-restore scope now closes correctly at the
end of `split`, so `\abovedisplayskip` and `\belowdisplayskip` behave
as expected in surrounding text.
### INTERNAL CHANGES
- The package internals have been rewritten in LaTeX3 (expl3). The former
dependencies on the `kvoptions` and `xintexpr` packages have been
dropped entirely. Option parsing now uses `l3keys`, and all fixed-point
arithmetic is handled by the `l3fp` module shipped with the LaTeX
kernel. This eliminates two external runtime dependencies, reduces
package load time, and aligns the codebase with modern LaTeX3
conventions. The public interface remains unchanged apart from the
option consolidation noted above.
### Compatibility notes
- TeX Live 2020 or later is required (for a sufficiently recent expl3).
- No other user-visible behaviour has changed; existing documents that do
not use the removed `UseMSWordMultipleLineSpacing` option should
compile without modification.
Source code: https://github.com/CTeX-org/ctex-kit
Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zhlineskip
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/chinese/zhlineskip/
------------------------------------------------------------------------
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
Akira Yamaji submitted an update to the
mcf2graph
package.
Version: 5.33 2026-06-28
License: mit
Summary description: Draw chemical structure diagrams with MetaPost
Announcement text:
--------------------------------------------------------------------------------
-change library file format
start mcf ':' => '{'
end mcf ';' => '}'
-update main_lib.mcf,template_lib.mcf
-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
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 .
Mingyu Xia submitted an update to the
docext
package.
Version: 0.2B 2026-06-27
License: lppl1.3c
Summary description: Extension for documenting the LaTeX source files
Announcement text:
------------------------------------------------------------------------
New feature: Compressing overlong keys in the `keyval` environment
for the `\keys` macro.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/docext
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/docext/
------------------------------------------------------------------------
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
Nan Geng submitted an update to the
joinbox
package.
Version: 1.0.5 2026-06-26
License: lppl1.3c
Summary description: Join boxes vertically or horizontally
Announcement text:
------------------------------------------------------------------------
Fixed: sep spacing is no longer affected by scaling;
sep now remains consistent regardless of object scaling.
Modified: Unified multi-object processing core shared by
\joinbox, \joinboxes, and \joinfigs.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/joinbox
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/joinbox/
------------------------------------------------------------------------
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
Keno Wehr submitted an update to the
phonenumbers
package.
Version: 2.7 2026-06-25
License: lppl1.3
Summary description: Typesetting telephone numbers with LaTeX
Announcement text:
--------------------------------------------------------------------------------
* Addition of the new German mobile phone area codes 015187, 015188, 015189, and 015636
* Removal of the German mobile phone area code 015705
* Addition of the new French area codes 01510, 02687–9, 02810, 03410, 04410, 050860, 05410, 0591, 0597, 059850–64, 05987, 05988, 05989, 0901, 09015–9, 0937, 0938, 0939, 09395–9, 09410, 094700–09, and 09900
• Addition of the British special area codes 07337–07339, 07343–07353, and 07370–07373
• Removal of the British special area codes 07027, 07046, 07096, and 0820
• Addition of the new North American area codes 257, 273, 353, 357, 369, 436, 457, 465, 471, 483, 529, 532, 538, 542, 565, 621, 624, 633, 679, 686, 729, 738, 748, 761, 821, 837, 879, 924, and 942
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/phonenumbers
More information is at
https://ctan.org/pkg/phonenumbers
--------------------------------------------------------------------------------
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 .
Liam Huang submitted an update to the
xecjk
package.
Version: 3.10.0
License: lppl1.3c
Summary description: Support for CJK documents in XeLaTeX
Announcement text:
--------------------------------------------------------------------------------
xeCJK v3.10.0 is a major release focused on Chinese inter-character spacing
(CJKglue/CJKecglue) correctness across whatsit-bearing contexts, with broad
fixes and a few breaking changes. Highlights:
NEW FEATURES
* New \xeCJKchar command bypassing interchar handling, replacing the
earlier \char redefinition that broke xint and other packages
(resolves #407, #800).
* New experiment/halfright-prebreakpenalty option (#811).
* New experiment/punct-measure-fix option for paragraph-mode
punctuation-compensation glue eaten by \unskip.
* New NoBreakLongPunct character property forbidding line breaks
before long punctuation such as ellipses.
* Document fonts unified to Noto Serif CJK; xunicode-symbols.tex now
uses a five-level per-character font fallback chain
(FreeSerif -> Noto Sans Symbols 2 -> Symbola -> Segoe UI Symbol ->
DejaVu Sans) for #878.
* Unicode data resynchronised through Unicode 17.0 (with 15.0 / 15.1
catch-up).
BUG FIXES (CJKglue / CJKecglue / boundary recovery)
* \textcolor and other color whatsit nodes no longer drop CJKecglue
on either side (#807, #809, #810, #831, #832).
* \textcolor wrapping ulem-family underline commands no longer
corrupts CJK inter-character spacing (#830).
* Spurious inter-word glue after explicit "}", \mbox and \textcolor
is suppressed (#831).
* hyperref link annotations preserve CJKecglue across the
\Hy@BeginAnnot whatsit (#809, #810).
* xeCJKfntef commands no longer leave a stray space on their right
side; font-state and \g_@@_last_node_tl are now saved across the
hbox (#465, #826).
* hypdoc \HD@target hbox and url \Url@FormatString math entry no
longer shadow boundary markers (#873, #880).
* \lstinline now preserves the character code of catcode-6 tokens
beyond '#' (e.g. when \catcode`\&=6) (#879).
* Trailing space after a CJK character before a macro is no longer
emitted as glue prematurely.
* xCJKecglue option and \xeCJKnobreak handling corrected.
BREAKING CHANGES
* \newCJKfontfamily now defines its font-switching command locally
instead of globally (#751/PR #773).
* Removed compatibility shims for LaTeX2e versions older than
2020/10/01 (#746).
* Minimum LaTeX3 (expl3) version raised to 2025/10/09.
DEPRECATED
* \xeCJKsetcharclass is deprecated.
Full ChangeLog (per \changes{v3.10.0} entries) is available in the package
documentation. Source and issue tracker:
https://github.com/CTeX-org/ctex-kit
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/latex/xecjk
More information is at
https://ctan.org/pkg/xecjk
--------------------------------------------------------------------------------
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-06-25
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
--------------------------------------------------------------------------------
## expltools 2026-06-25
### explcheck v0.23.0
#### Dependencies
This version of explcheck has made the following changes to third-party Git
submodules and other dependencies:
- Update the `latex3` submodule from 2026-05-15-dev to 2026-05-26-dev. (61b5ce2)
- Update the `latex3` submodule from 2026-05-26-dev to 2026-06-19-dev. (25d108d)
- Bump `actions/checkout` from 6 to 7. (contributed by @dependabot in #222)
--------------------------------------------------------------------------------
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 .