Jürgen Spitzmüller submitted an update to the
luabidi
package.
Version: 1.0 2026-04-10
License: lppl1.3c mit
Summary description: Bidi functions for LuaTeX
Announcement text:
----------------------------------------------------------------------
* Setting \mathemptydisplaymode and \fixupboxesmode to 1
* fixing tabulars
* ensure \bodydirection is equal to \pagedirection in the output
routine in a more general way
* adding more box variants
* support tabularray
* fix equation numbers location
* support text in math using amsmath
* fix \underline
* improve \autofootnoterule.
* support \rotatebox
* support pgf/tikz
* fix lists in nested vboxes
In addition most of the internals were revised and rewritten.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luabidi
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/luabidi/
------------------------------------------------------------------------
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
Herbert Voß submitted an update to the
xindex
package.
Version: 1.05 2026-04-09
License: lppl1.3 mit
Summary description: Unicode-compatible index generation
Announcement text:
----------------------------------------------------------------------
Bugfix for style DIN2
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/xindex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/indexing/xindex/
------------------------------------------------------------------------
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
Leo Stein submitted an update to the
orcidlink
package.
Version: 1.1.1 2026-04-09
License: lppl1.3
Summary description: Insert hyperlinked ORCiD logo
Announcement text:
----------------------------------------------------------------------
Patchlevel update v1.1.1: Add explicit dependency for etoolbox
(if using very old versions of hyperref, before they depended
on etoolbox). Thanks to Otto Hanski.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/orcidlink
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/orcidlink/
------------------------------------------------------------------------
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
Walter Daems submitted an update to the
SpeLaTeX
package.
Version: 0.96 2026-04-09
License: lppl1.3
Summary description: Create PDF documents with hyperlinks to audiofragments
Announcement text:
--------------------------------------------------------------------------------
New macro \spelitemcont allows for continuation of \spelitem items after a displaymath environment.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/spelatex
More information is at
https://ctan.org/pkg/spelatex
--------------------------------------------------------------------------------
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.40.6 2026-04-09
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
--------------------------------------------------------------------------------
* fix the function for shading pattern inside transparency group
* [doc] add an example and caution re. shading pattern inside/outside
a transparency group (1.2.13)
--------------------------------------------------------------------------------
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
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 .
Vít Starý Novotný submitted an update to the
markdown
package.
Version: 3.15.0-0-g58d7bf4d 2026-04-08
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
Announcement text:
----------------------------------------------------------------------
## 3.15.0 (2026-04-08)
### Development
This version of the Markdown package has added the following new features:
- Add a new `htmlOutput` option to produce fine-grained HTML renderers based on
CommonMark's grammar. (suggested by @u-fischer and @Witiko in #597 and #606,
contributed by @herley-shaori in #635, 72a8b365, and f46a49ad with a review
by @lostenderman)
### Fixes
This version of the Markdown package has fixed the following issues:
- Strip leading and trailing spaces for `inlineHtmlComment` renderers. (#635)
- Specify `.value_required:n = { true }` for all options that require values.
(discovered by @michal-h21 in #615, fixed in #640)
- Parse the content of inline HTML comments. (described in #641, fixed in #642)
### Continuous integration
This version of the Markdown package has made the following changes to our
continuous integration:
- Disable caching in the `zauguin/install-texlive` action.
(added by @zauguin in zauguin/install-texlive#128 and 9c4245d3)
- Update the `zauguin/install-texlive` action to v4.3. (e3db1102)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/markdown
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/markdown/
------------------------------------------------------------------------
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
Walter Daems submitted an update to the
beamer-reveal
package.
Version: 1.10 2026-04-08
License: lppl1.3
Summary description: Convert beamer slides to reveal.js HTML presentations
Announcement text:
----------------------------------------------------------------------
Version v1.10 with new features:
- URL-style images/videos/audios/iframes now also work
- Slides containing animations or audio are visibly marked (bottom right)
- Autoplay voiceover using various tts services supported
What you can create with this package can be previewed online,
dpending on the aspectratio of your screen:
- 16:9: https://www.digmanwaves.net/beamer-reveal/169
- 16:10: https://www.digmanwaves.net/beamer-reveal/1610
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/beamer-reveal
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/beamer-reveal/
----------------------------------------------------------------------
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-04-07
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
--------------------------------------------------------------------------------
## expltools 2026-04-07
### explcheck v0.19.1
#### Fixes
This version of explcheck has fixed the following problems:
- Fix malformed context for issue E505 (Calling an undefined function).
(reported by @muzimuzhi in #191, fixed in #193)
- Do not capture a newline after expl3-like material. (#193)
This excludes the newline from the context messages and byte ranges for
issues like E102 (Expl3 material in non-expl3 parts).
- Only put argument specifiers in the context of issue E201 (Unknown argument
specifiers), not the whole control sequence name. (#193)
This makes the context of issue E201 consistent with issue E427 (Comparison
conditional without signature `:nnTF`).
- Fix the context of issue W200 ("Do not use" argument specifiers) missing
characters when the name of the control sequence ends with double-superscript
characters, like `\tex_let:^^44`. (#193)
- Report resolved control sequence names (like `\tex_let:D`) instead of the raw
input text (like `\tex_let:^^44`) for issues W200 and W202 (Deprecated
control sequences). (#193)
- Fix an incorrect assertion in code that reports issues E500 (Multiply defined
function) and W501 (Multiply defined function variant). (reported by
@muzimuzhi in #192, fixed in #194)
- Do not consider a definition being reached by itself a redefinition.
(reported by @muzimuzhi in #192, fixed in #194)
This prevents false positive detections of the issues E500 and W501.
- Do not report issue E505 (Calling an undefined function) when calling empty
functions. (reported by @muzimuzhi in #192, fixed in #194)
- Weaken the confidence of incoming reaching definitions when the in-degree is
greater than one. (reported by @muzimuzhi in #192, fixed in #194)
- Do not report issues for uninteresting macro-statements that are skipped
during flow analysis and therefore have incomplete or unreliable information
recorded. (#194)
- Only require definite reaching definitions for issues E500 and W501, not
issues E504 (Function variant for an undefined function), E506 (Indirect
function definition from an undefined function), and W507 (Setting a function
before definition). (#194)
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration:
- Check issue context in tests. (reported by @muzimuzhi in #191, added in #193)
--------------------------------------------------------------------------------
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 .
Stéphane Galland submitted an update to the
UPmethodology
package.
Version: 20260406
License: lgpl3
Summary description: Writing specifications such as for UP-based methodologies
Announcement text:
--------------------------------------------------------------------------------
Bug fix in the rendering of the section titles when the title's text is on multiple lines.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/upmethodology
More information is at
https://ctan.org/pkg/upmethodology
--------------------------------------------------------------------------------
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 .
Bara Ouyèté Bright submitted an update to the
pyjupyter
package.
Version number: 1.2.1 2026-04-07
License type: lppl1.3c
Summary description: Lightweight environment for typesetting Python code
Announcement text:
----------------------------------------------------------------------
I am pleased to announce the third release of 'pyjupyter', which introduces a
new design for the 'numbered' style for users. In this version, the 'numbered'
stye has been redesigned in order to give a better layout for code frame.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/pyjupyter
More information is at
https://www.ctan.org/pkg/pyjupyter
------------------------------------------------------------------------
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