The LaTeX Project Team submitted an update to the
verse
package.
Version: 2.5
License: lppl1.3c
Summary description: Aids for typesetting simple verse
Announcement text:
--------------------------------------------------------------------------------
Update to verse package to support LaTeX tagging code
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/verse
More information is at
https://ctan.org/pkg/verse
--------------------------------------------------------------------------------
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
marginalia
package.
Version: 0.84.1 2026-08-09
License: lppl1.3c
Summary description: Marginal content anywhere with automatic adjustment for LuaLaTeX
Announcement text:
------------------------------------------------------------------------
New feature: Support right-to-left text and documents bound on the
right-hand side (in which case the default placement of marginal
content and the semantics of configuration options that refer to
outer/inner margins will change appropriately).
Documentation improvements.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/marginalia
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/marginalia/
------------------------------------------------------------------------
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
suanpan-l3
package.
Version: 2.0.1 2026-08-09
License: lppl1.3c
Summary description: Traditional Chinese 7-beads suanpan (abacus) package based on l3draw
Announcement text:
------------------------------------------------------------------------
1.Removed the numrods option and lifted the restriction on abacus size.
2.Fixed a bug in the rod value range checking code.
3.Optimized code for improved maintainability.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/suanpan-l3
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/suanpan-l3/
------------------------------------------------------------------------
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
Javier Bezos López submitted an update to the
babel
package.
Version: 26.10 2026-08-08
License: lppl1.3
Summary description: Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX
Announcement text:
------------------------------------------------------------------------
Changes in version 26.10 are described in:
https://latex3.github.io/babel/news/whats-new-in-babel-26.10.html
Here is a summary:
* Breaking change (bidi texts): Now the option layout=tabular has
been made the default.
* New locale: persian-latin, thanks to @RamtinMoslemi.
* Fix: Variant was ignored with BCP 47 tags.
* Support for the new lua-calendrica package.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/babel
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/required/babel/base/
------------------------------------------------------------------------
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
Frank Lin submitted an update to the
LuaTeX-CN
bundle.
Version: 0.4.1
License: apache2
Summary description: A LuaTeX based package to handle Chinese text typesetting
Announcement text:
------------------------------------------------------------------------
luatex-cn 0.4.1 -- first update on CTAN since 0.3.1.
luatex-cn typesets Chinese with LuaLaTeX in both writing directions:
faithful reproduction of classical (guji) page layouts, and modern
Chinese typesetting following the W3C Requirements for Chinese Text
Layout (clreq).
Highlights since 0.3.1:
* Unified entry point: \usepackage{luatex-cn} now loads the new
horizontal clreq pipeline by default (options are passed through,
e.g. [style=taiwan]); the [vertical] option or any ltc-* document
class selects the vertical engine, with 0.3.x semantics unchanged.
* Horizontal clreq pipeline (new): CJK-Western spacing (1/4 em,
compressible to 1/8, stretchable to 1/2, with the exceptions clreq
specifies), punctuation width adjustment with Mainland China /
Taiwan / untouched presets, quote-style conversion, four-level
line-breaking prohibitions and non-separation rules, intra-line
compression/stretching in clreq priority order, half-width
punctuation at line end, hanging punctuation, interlinear marks
(proper-name mark, book-title mark, emphasis dots), word-aligned
pinyin ruby, paragraph/page controls (orphan handling, hanging
indentation, last-line alignment).
* Vertical clreq conformance: 1/4 em CJK-Western boundary spacing,
\Sideways (rotated Western text), \CombineUpright (tate-chu-yoko),
hanging punctuation at column end, clreq-conformant emphasis dots
per document class.
* A shared rules kernel used by both directions (single source for
the clreq punctuation table, space-distribution solver and
prohibition rules), a published conformance matrix
(doc/CLREQ-CONFORMANCE.md), and 119 PDF-content-stream metric
assertions run in CI.
* Installation-free fonts: \setmainfont with a bare font file name,
registry aliases, and a helper script that installs fonts into
TEXMFHOME without touching the system font library.
* Typesetting additions from the 0.3.x series: tables with
cross-page support and horizontal bands, European-style genealogy
charts, gongche (traditional musical notation), illustration
pages, colophon (paiji) boxes, multi-level headings, and a modern
vertical book layout in the style of Zhonghua Shuju (footnotes,
first-line indentation, alternating running heads).
* 0.4.1 fixes: Western words in annotations/textboxes are no longer
hyphenated and mis-columned; in fixed-grid mode \Sideways now
sizes rotated words by their advance width.
Full changelog: https://github.com/open-guji/luatex-cn/blob/main/CHANGELOG.md
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luatex-cn
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/chinese/luatex-cn/
------------------------------------------------------------------------
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
Liam Huang submitted an update to the
xecjk
package.
Version: 3.10.5
License: lppl1.3c
Summary description: Typeset CJK in XeLaTeX
Announcement text:
--------------------------------------------------------------------------------
This release fixes several bugs related to CJK glue handling, brace-group
consumption, hyperlink anchors, and underline/strikethrough decorations, and
adds a new transparent wrapper variant for brace-delimited argument forwarding.
BUG FIXES
- `\CJKecglue` inserted at source-space positions now uses a portable code path,
preventing its shrink component from being frozen inside the fixed-width segment
boxes produced by `ulem` (#1037).
- Before boundary detection, category-code-4 `&` in the parameter copy is
replaced with `\scan_stop:`, fixing compilation errors when commands like
`\colorbox` receive arguments containing `&` inside `\halign` (#1043).
- `\sbox` now uses a dedicated adapter: prefixes such as `\global` must
immediately precede `\setbox`, but assignments placed in the `cmd/sbox/before`
hook consumed the prefix, causing `\global\sbox` to silently degrade to a local
assignment (#1029).
- Only the single triggering left brace is now absorbed instead of swallowing
the entire group and re-emitting it, fixing the `Improper alphabetic constant`
error when `䏿–‡Â¥Â¥` appears in `tabular` (#1038).
- Inline anchor outputs `Â¥hyper@anchor`, `Â¥Hy@raisedlink`, and
`Â¥__hyp_target_raise:n` are registered as transparent captures so that
`Â¥hypertarget`, `Â¥phantomsection`, `Â¥MakeLinkTarget`, unnumbered heading
anchors, and manually wrapped anchors no longer mask the actual boundaries on
either side; the path via `Â¥hyper@anchorstart` (e.g. `Â¥pdfbookmark`) is not yet
covered (#1047).
- The stream capture for `l3doc` is moved from the internal `Â¥__codedoc_meta:n`
up to the public `Â¥meta`, so that `Â¥CJKecglue` on both sides is evaluated using
the font metrics outside the command (#1046).
- Period-style decorations now save end-of-segment state per nesting level,
preventing an inner command from overwriting the right end of an outer one
(#1012).
- Body text now always enters `ulem` arguments as literal tokens: only "math
followed by a trailing source space" is reformatted, and reformatting first
assembles then expands once, preventing `Â¥CJKecglue` to the right of Latin words
from being trapped in a fixed-width decoration segment box and losing its shrink
component (#1026).
- The user manual now explains that a nested segment inside line-style commands
cannot break across lines, distinguishes line-style from symbol-style commands,
and provides alternative approaches; a regression guard for the `Â¥UL@onin` path
is added using "ability to line-break" as the observable (#1057).
- Wavy underlines and diagonal strikethroughs now use a quarter-em drawing unit
that scales with font size and ordinary `Â¥leaders`; the minus-sign variant
insets by half a period at each end to prevent adjacent commands from merging
(#1012).
- Decoration content is wrapped in an empty `ActualText` marker, and LaTeX
tagging is suspended during decoration box construction, preventing glyphs used
by wavy underlines and diagonal strikethroughs from appearing in PDF text
extraction results (#1017).
NEW FEATURES
- A new transparent wrapper variant is added that forwards arguments delimited
by braces, for use by target functions that consume their argument as `Â¥hbox:n`
content (#1047).
Source code: https://github.com/CTeX-org/ctex-kit
Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
--------------------------------------------------------------------------------
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 .
The LaTeX Project Team submitted an update to the
unicode-data
package.
Version: 1.20 2026-08-07
License: lppl1.3c other-free
Summary description: Unicode data and loaders for TeX
Announcement text:
--------------------------------------------------------------------------------
- Adjustments to support HiTeX
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/generic/unicode-data
More information is at
https://ctan.org/pkg/unicode-data
--------------------------------------------------------------------------------
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 .
Dohyun Kim submitted an update to the
luamplib
package.
Version: 2.42.5 2026-08-07
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
--------------------------------------------------------------------------------
clean up color-related codes (adapt to recent version of l3kernel)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/luamplib
More information is at
https://ctan.org/pkg/luamplib
--------------------------------------------------------------------------------
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 .