jj: update to 0.40.0.
## [0.40.0] - 2026-04-01
### New features
* New `diff_lines_added()` and `diff_lines_removed()` revset functions for
matching content on only one side of a diff.
* The `end` parameter in the `String.substr(start, end)` templating method is
now optional. If not given, `substr()` returns from `start` to the end of the
string.
* `WorkspaceRef` templates now provide a `.root()` method to show the absolute
path to each workspace root.
* The `jj arrange` TUI now includes immediate parents and children. They are not
selectable and are dimmed by default.
[24 lines not shown]
tex-bibtex{,-doc}: update to 0.99e
This minor update to bibtex.web, now version 0.99e, merely fixes problems with
formatting with weave. Apart from the version number, there are no changes to
the code whatsoever.
Specifically, the following changes were made:
- following tex.web, no more active `E.
- following tex.web, use \TeX for the TeX logo; the bibtex.web kerning had been
slightly different.
- sort the "names of the sections" better (thanks to Andreas Scherer).
- a few random typos that have gone unnoticed all these years.
upmendex: update to 1.22
part of TeXlive 2026
* Experimental support for Brahmic scripts (Bengali, Gurmukhi, Gujarati,
Kannada, Lao, Malayalam, Oriya, Sinhala, Tamil, Telugu).
xetex to 0.999998
part of TeXlive 2026
* When the “Infinite glue shrinkage” error is ignored (see the 2025 release
notes), the word “error” is no longer included in the output, and the message
is written only to the log file. This was a source of minor confusion and false
positives.
web2c: update to 2026
part of TeXlive 2026
* All CWEB programs work –verbosely by default again.
* All CWEB programs no longer fail in case of warning messages.
* ctangle produces far less whitespace in preprocessor macros.
* ctwill-proofsort supports multiple definitions for the same identifier.
* fmtutil, updmap: make self-locating as with tlmgr.
* mp_number_to_scaled returns a 64-bit signed integer instead of the system-dependent int. Internally, start on replacing int with int64_t in general.
* mp_hard_times fixed.
* Fixes for weave.
lua{,jit}tex: update to 1.24.0
part of TeXlive 2026
* New luaffi.
* Lua bindings for the HarfBuzz subset API.
* read_img now looks in a given –output-directory.
* Saves and restores pdf->objcompresslevel along with pdf->compress_level.
* texlua errors print tracebacks.
* set_macro check for removing trailing space improved.
* Wrong spacing around display with \matheqdirmode=1 partially fixed.
* Restored \mathflattenmode.
* Fixes for legacy handling of TrueType fonts.
* Experimental extension to ToUnicode for Type 1 fonts.
* Maximum size of the destination names table for PDF output raised to 1048576.
* Additional value field for write nodes (getfield) for unexpanded token tables.
* Some unused modes made obsolete.
* When the “Infinite glue shrinkage” error is ignored (see the 2025 release notes),
the word “error” is no longer included in the output, and the message is written
only to the log file. This was a source of minor confusion and false positives.