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 .
Udi Fogiel submitted an update to the
lualineno
package.
Version: 0.2 2026-06-25
License: 0bsd
Summary description: Line numbering in LuaTeX-based formats
Announcement text:
--------------------------------------------------------------------------------
* columns are now detected from the node structure instead of with an attribute,
which seems more robust and requires less patching.
As a consequence paracol columns are numbered correctly now.
* vertical stacking inside horizontal boxes is checked now,
so boxes that pgf stacks vertically inside an \hbox are handled.
* the colattr key is removed as this attribute is no longer used.
* labels inside math or after ligatures are fixed, but now labels creates
whatsit nodes (in LateX this is normal). This can create some spacing
changes around the label.
* A new whatsitid key to allocate the id of the whatsit which carries the label toks.
* more examples in the documentation, and a note about tagging was added.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/lualineno
More information is at
https://ctan.org/pkg/lualineno
--------------------------------------------------------------------------------
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
joinbox
package.
Version: 1.0.4 2026-06-25
License: lppl1.3c
Summary description: Join boxes vertically or horizontally
Announcement text:
--------------------------------------------------------------------------------
Fixed: sep parameter now applies uniformly between all adjacent objects in
multi-object(\joinfigs and \joinfigs*).
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/joinbox
More information is at
https://ctan.org/pkg/joinbox
--------------------------------------------------------------------------------
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 .
Daniel Adlkofer submitted an update to the
moderncv
package.
Version: 2.6.1 2026-06-24
License: lppl1.3c
Summary description: A modern curriculum vitae class
Announcement text:
--------------------------------------------------------------------------------
We are happy to announce the moderncv release v2.6.1 as a new patch release
including the following bug fixes:
- mitigation of issues with the use of fontawesome short notation \fa<x>, which
lead to compilation failures with LuaLaTeX/XeLaTeX (now using \faIcon{<x>}
notation, see
https://github.com/moderncv/moderncv/issues/296)
- documentation corrections for default style options
- explicit setting of style options
For a detailed list please refer to the CHANGELOG.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/moderncv
More information is at
https://ctan.org/pkg/moderncv
--------------------------------------------------------------------------------
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 .