3.31: 2026-02-07::
ChatGPT 5.2 patches to hrden code against UB.
Manual page is now spellchecked.
3.30: 2024-05-27::
Back out mistaken correction of "Start of Heading."
Markup fix.
3.20: 2024-02-16::
Do two user requests for more informative handling of CLI flags.
3.19: 2024-02-07::
Accept 7-bit binary literals, with 0b prefix.
Accept names of POSIX character classes.
pdflib-lite: macosx: include math.h rather than deprecated fp.h
On a mac the bundled png file libs/png/pngconf.h may attempt to
include the deprecated <fp.h> file in some cases (should fail
with a fatal file not found error). This is controlled by
the "MACOS" define in pngconf.h (note that "MACOSX" is defined
elsewhere... "MACOS" only appears in pngconf.h). On MACOSX
we can include <math.h> instead of <fp.h> to avoid the fatal
error. (when compiling on my older macbook I found that "MACOS"
was not getting defined because TARGET_OS_MAC was not define, so
it did not attempt to include fp.h and fail. compiling on my
newer macbook does get the error.)
mkimage: Write one block of padding up to 4MB.
Previously we wrote padding one byte at a time, which takes a while
when it's nearly 4MB of padding!
I believe these dd(1) options are POSIX-compliant. If the read from
/dev/zero is truncated, then conv=sync means it will be padded with
NUL bytes rather than reading more -- but that's fine; that's what we
would get by reading from /dev/zero anyway!
(Why did I make this round to a multiple of 4MB and _then_ add 1MB,
rather than the other way around of adding 1MB and then rounding to a
multiple of 4MB?)
No correctness change intended -- but this should improve performance
of the image build a little bit!
lazygit: updated to 0.59.0
0.59.0
Enhancements
Have "Find base commit for fixup" ignore fixup commits for the found base commit
Exclude commit trailers from line wrapping
Limit popup panel widths to a maximum width
Support using the selected commit's message in a fixup
Fix gitignore path collisions
Fixes
Don't log the "git rev-list" call when marking bisect commits
Fix opening a menu when a previous menu was scrolled down
When moving commits up/down and the selection leaves the view, scroll to make it visible again
Fix rendering of CRLF sequence ('\r\n')
Fix rendering of the Reflog panel when using up/down to scroll it
[17 lines not shown]
ccache: updated to 4.12.3
Ccache 4.12.3
Bug fixes
Fixed hashing of CWD parts of -march=native expansion for Clang.
Fixed lookup of -march=native expansion line for GCC on Windows.
Fixed rewriting of “inlined from” messages when absolute_paths_in_stderr is enabled.
Added support for NVCC long option alternatives to -M/-MD/-MF/-MM/-MMD/-MT.
Fixed setting of UNCACHED_ERR_FD environment variable so that it is only set when executing the compiler.
Fixed leaking of inode cache file descriptor to executed programs.
Fixed errno check for some system calls.
Documentation improvements
Fixed links to installation guide in README.
From des at FreeBSD dot org:
* Use fork(2) instead of vfork(2), preventing a race between the parent
updating pidlist and the child iterating over it.
* Move fdopen(3) calls form pdes_parent() to pdes_get() so we can fail
if fdopen(3) fails, e.g. if the file descriptors are too big.
wiiu: Use the correct IPC commands for poweroff and reboot.
The strange behaviour I was seeing w/ CMD_POWEROFF and CMD_REBOOT seems
to be a bug in the latest version of linux-loader. Reverting to a build
from ~2025-03-24 makes them behave as expected. So let's use the correct
commands and report the bug upstream.