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 .
Liam Huang submitted an update to the
CTeX
bundle.
Version: 2.6.0 2026-06-23
License: lppl1.3c
Summary description: LaTeX classes and packages for Chinese typesetting
Announcement text:
------------------------------------------------------------------------
ctex v2.6.0 is a major release that synchronises the bundle with
recent LaTeX2e and expl3 baselines and addresses long-standing
issues across heading, font, and engine-adaptation subsystems.
NEW FEATURES
* New experimental option experiment/font-size-system selecting
between word, letterpress (was traditional) and user-defined
Chinese font-size tables (#543, #813).
* Document clarifies that "letterpress" denotes one specific
metal-type font-size system rather than the only traditional
one (#871).
* pdfLaTeX with UTF-8 input now prefers the
\DeclareUnicodeCharacter definition for four-byte UTF-8
characters (#815).
* Document fonts unified to the Noto CJK family (#686).
BUG FIXES
* hyperref driverfallback is now handled per loading state to
avoid duplicate-setting warnings (#715).
* The \verb / \do@noligs xkanjiskip leak under upLaTeX is fixed
by porting the lltjcore patch (#556).
* pifont's interchartokenstate no longer leaks into the output
routine via a vertical-mode page break (#688).
* Heading documentation explains the interaction between the
runin and aftertitle options (#574).
* Fixed corrupt argument signature \@@_char_auxi:NNNN
(was NNN).
* CJKpunct override of CJKglue in the preamble now works for all
engines via the engine-deferred redefinition pattern (#761).
BREAKING CHANGES
* \newCJKfontfamily defines its font-switching command locally
instead of globally (#751/PR #773), aligning with
\newcommand semantics inside groups.
* Removed compatibility shims for LaTeX2e older than 2020/10/01
(#746).
* Minimum LaTeX3 (expl3) baseline raised to 2025/10/09.
DEPRECATIONS
* Replaced deprecated _tl keys with \l_keys_key_str and
\l_keys_choice_str (#806).
* Replaced deprecated \char_to_utfviii_bytes:n.
Full ChangeLog (per \changes{v2.6.0} entries) is in the package
documentation.
Source and issue tracker:
https://github.com/CTeX-org/ctex-kit
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/ctex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/chinese/ctex/
------------------------------------------------------------------------
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
incgraph
package.
Version: 1.4.2 2026-06-25
License: lppl1.3
Summary description: Sophisticated graphics inclusion in a PDF document
Announcement text:
--------------------------------------------------------------------------------
### Changed
- `inctext` made compatible with tagging (issue https://github.com/latex3/tagging-project/issues/1429)
- `\incgraph`, `\incmultigraph`, `\incmultipages` made compatible with tagging
- Overlay content (mainly page numbering) made to be ignored by tagging (issue #6)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/incgraph
More information is at
https://ctan.org/pkg/incgraph
--------------------------------------------------------------------------------
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 .