Alain Matthes submitted an update to the
tkz-elements
package.
Version: 5.03c 2026-03-04
License: lppl1.3c
Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
Announcement text:
----------------------------------------------------------------------
## [2026/03/04 — version 5.03c]
### Changed
- **path**
- `add_point` now accepts either a `point` object or a string
representing coordinates (e.g. `"(2,3)"`, `"(1e-5,0)"`).
- String arguments are automatically parsed using
`utils.parse_point`.
- Improves API flexibility while preserving internal
TikZ-formatted storage.
- **utils**
- Clarified and documented support for scientific notation
in `parse_point` (e.g. `1e-5`, `2E3`).
- Improved documentation of `format_number`,
`checknumber`, and `to_decimal_string`.
- Reinforced consistent fixed-decimal formatting
for TikZ output.
- **tkz-elements.sty**
- Removed the `tkzelements` environment.
- **point**
- Unified approximate equality and geometric identity.
- `__eq` now uses the same Euclidean proximity criterion as `identity`.
- Removed coordinate-wise comparison in favor of a rotation-invariant
distance test.
- Centralized comparison logic for improved numerical consistency.
- **triangle**
- Added `radical_circle`: the circle orthogonal to the three excentral circles.
- Added `the_apollonius_center` and `the_apollonius_circle`.
- `triangle.feuerbach` is now defined as `triangle.euler_circle()`.
### Documentation
- Improved documentation of `\tkzDrawCoordinates`.
- Explained its direct mapping to TikZ `plot coordinates`.
- Clarified that a Lua `path` is a discrete computational object
rendered as an explicit polygonal chain.
- Emphasized the design principle:
*Lua computes — TikZ draws.*
- Clarified terminology:
- **mediator** refers to the **perpendicular bisector** of a segment.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tkz-elements
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements/
------------------------------------------------------------------------
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
Elayson Abreu submitted an update to the
abntexto
package.
Version: 1.0 2026-03-04
License: pd
Summary description: LaTeX class for formatting academic papers in ABNT standards
Announcement text:
----------------------------------------------------------------------
- The contents of `\savedsrc` at the beginning of place are emptied when it contains multiplace;
- Added citation on page 10 regarding the use of chapters in the document;
- Appendix on the use of listings and algorithm2e in legend areas.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/abntexto
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/abntexto/
----------------------------------------------------------------------
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-03-04
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
## expltools 2026-03-04
### explcheck v0.18.0
#### Enhancements
This version of explcheck has made the following new enhancements:
- In human-readable output, mention that further issues may be reported after
fixing the current errors after we have failed fast. (reported by @dbitouze
and @muzimuzhi in #170 and #171, fixed in #175)
- Add more support for flow analysis. (#176)
This adds support for the following issues from Section 5.1 of the document
titled [_Warnings and errors for the expl3 analysis tool_][warnings-and-errors]:
1. E505 (Calling an undefined function)
Flow analysis is now enabled by default for all package files with at least 95%
code understanding.
- In issue W419 (Using an undeclared variable or constant), also report
undeclared usages through `V`- and `v`-type arguments. (#176)
- Support the plain TeX `\newtoks` command and the corresponding deprecated
expl3 function `\toks_new:N`. (#176)
- Support separate command-line options `--long-option value` in addition to
`--long-option=value`. (contributed by @muzimuzhi in #178)
- Deprecate the command-line options `--group-files={true|false|auto}` and
`--make-at-letter={true|false|auto}`. Add the valueless options
`--make-at-letter`, `--make-at-other`, `--group-files`, and
`--no-group-files`. (#178)
The expected usage is now as follows:
- `--make-at-letter` instead of `--make-at-letter=true`
- `--make-at-other` instead of `--make-at-letter=false`
- `--group-files` instead of `--group-files=true`
- `--no-group-files` instead of `--group-files=false`
- no option instead of `--make-at-letter=auto` and `--group-files=auto` (default)
The deprecated options are scheduled for removal in version 1.0.0.
#### Code understanding
This version of explcheck introduces the following changes to code understanding
and to how it evaluates its own level of confidence:
- Add support for `\cs_undefine:N`. (#176)
- Treat simple constant and variable definitions, as well as message texts, as
well-understood. (#176)
- Consider `FUNCTION_CALL` statements high-confidence and well-understood only
if there are no potential low-confidence definitions of the called control
function. (#176)
These changes have had a mixed effect on the [code coverage][]. Overall, it has
remained mostly stable, but coverage on the current TeX Live 2025 snapshot
(2026-02-19) now rounds to 19%, down from the previous 20%.
[code coverage]: https://witiko.github.io/Expl3-Linter-11/#code-coverage
#### Fixes
This version of explcheck has fixed the following bugs:
- Fix an integer overflow in function `format_pathname()`. (reported by
@muzimuzhi in #163, fixed in 776eb72)
- Fix a failure to load TOML files whose last line is a comment without
a trailing newline. (reported by @Chipsterjulien in jonstoler/lua-toml#27
and by @muzimuzhi in #165, fixed in #166)
- Record control sequence name usage and definitions in unanalyzed arguments.
(reported by @dbitouze in #170 and #173, fixed in #174)
- Do not produce warning S204 (Missing stylistic whitespaces) for repeated
begin group (`{{`) or end group (`}}`). (discovered in witiko/markdown#623,
fixed in #177)
#### Documentation
This version of explcheck has made the following improvements to the documentation:
- Document that `% noqa` at the top of a file silences issues everywhere.
(f1528f1)
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration:
- Run LuaLS even if Luacheck failed. (95f71a1)
- Run one additional process to reduce the problem of idle CPUs near the end
while one worker grinds a difficult task. (#174, 19ceb45)
- Increase the time limit for running explcheck over the entire TeX Live
from 3 to 5 minutes. (#176)
- Migrate from `TeX-Live/setup-texlive-action@v3` to `zauguin/install-texlive@v4`.
(drafted by @koppor in koppor#1 and independently suggested by @muzimuzhi and
@gucci-on-fleek in #178, added in #181)
- Bump `actions/upload-artifact` from 6 to 7. (contributed by @dependabot in #179)
- Bump `actions/download-artifact` from 7 to 8. (contributed by @dependabot in #180)
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/expltools
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/expltools/
------------------------------------------------------------------------
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.0 2026-03-04
License: lppl1.3
Summary description: Sophisticated graphics inclusion in a PDF document
Announcement text:
----------------------------------------------------------------------
### Added
- `incgraph.doc.bib` for references (moved from documentation source)
- `\incmultipages`: specialized macro to include multiple pages from
a PDF file
### Changed
- .tds.zip removed from CTAN upload to comply to CTAN rules
- TDS structure flattend on GitHub repository
- `README.md` adapted to these changes
- `CHANGES.md` renamed to `CHANGELOG.md` following
https://keepachangelog.com/en/1.1.0/
- `incgraph-doc.sty` renamed to `incgraph.doc.sty`
- References updated
- Required LaTeX version bumped to 2025-06-01
- Implemenation of `\igrGetLastPage` changed.
It wraps an L3 layer function now.
- `\igrLastPage` is locally assigned now.
### Fixed
- Documentation produced with `minted2` instead of `minted`
(currently not compatible to Python>=3.14)
- `\eject` and `\break` replaced by `\clearpage` to get compatibility
with `twocolumn` documents (part of issue #5)
- Several minor documentation corrections
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/incgraph
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/incgraph/
------------------------------------------------------------------------
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
Mingyu Xia submitted an update to the
beamertheme-westlake
package.
Version: 0.1B 2026-03-04
License: lppl1.3c
Summary description: A beamer theme inspired by West Lake and Westlake University
Announcement text:
----------------------------------------------------------------------
- Supports change the opacities of badge, main background and base background.
- Supports adding badge on the north east corner of title page and section page.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/beamertheme-westlake
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/themes/beamert…
------------------------------------------------------------------------
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
Ruini Xue submitted an update to the
zebra-goodies
package.
Version: 0.9.2 2026-03-03
License: lppl1.3c
Summary description: A collection of handy macros for (paper) writing
Announcement text:
----------------------------------------------------------------------
It is now simpler, more stable, more beautiful, and faster.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zebra-goodies
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/zebra-goodies/
------------------------------------------------------------------------
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
didec
package.
Version: 1.2.0 2026-03-02
License: lppl1.3
Summary description: Fixed-point arithmetic with two decimal places
Announcement text:
--------------------------------------------------------------------------------
### Added
- Option `rounding` with two choices each providing several synonyms (issue #2):
- `half-away-from-zero`, `commercial`, `DIN-1333`
- `half-to-even`, `mathematical`, `IEEE-754`
Rounding is applied only to floating-point expressions.
### Changed
- Documentation partially rearranged; new section 'Option settings'
- The default rounding mode for floating-point expressions is now `half-away-from-zero`.
To restore the previous default, use `\didecsetup{rounding=half-to-even}`.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/didec
More information is at
https://ctan.org/pkg/didec
--------------------------------------------------------------------------------
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 .
Andreas Scherer submitted an update to the
knuth-hint
package.
Version: 2.7 2026-03-02
License: pd knuth
Summary description: HINT collection of typeset C/WEB sources in TeX Live
Announcement text:
--------------------------------------------------------------------------------
This new release of the 'knuth-hint' package documents the programs as released in TeX Live 2026.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/info/knuth-hint
More information is at
https://ctan.org/pkg/knuth-hint
--------------------------------------------------------------------------------
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 .
Andreas Scherer submitted an update to the
knuth-pdf
package.
Version: 2.7 2026-03-02
License: pd
Summary description: PDF collection of typeset C/WEB sources in TeX Live
Announcement text:
--------------------------------------------------------------------------------
This new release of the 'knuth-pdf' package documents the programs as released in TeX Live 2026.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/info/knuth-pdf
More information is at
https://ctan.org/pkg/knuth-pdf
--------------------------------------------------------------------------------
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 .
Ran Wang submitted an update to the
Install-LaTeX-Guide-zh-cn
package.
Version: 2026.3.3
License: lppl1.3c
Summary description: A short introduction to LaTeX installation written in Chinese
Announcement text:
----------------------------------------------------------------------
Update for TeX Live 2026
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/install-latex-guide-zh-cn
The package’s files themselves can be inspected at
https://mirrors.ctan.org/info/install-latex-guide-zh-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