VERSION 6.1 Patch 1 - 2025-09-12
NEW FEATURE: remind: Add the new --max-expr-complexity=n command-line argument. It is possible to write expressions that use enormous amounts of CPU time, such as the following:
FSET fib(n) iif(n <= 2, 1, fib(n-1)+fib(n-2)) SET a fib(100) That will take essentially forever to execute, but will not hit the built-in recursion limit. Using a command-line argument of --max-expr-complexity=1000000 will terminate evaluation in a few dozen milliseconds on modern hardware, and should not affect realistic reminder scripts. See the man page for details.
IMPROVEMENT: remind: Add UTF-8-aware functions to complement the byte-aware functions that could give incorrect results by splitting a UTF-8 character sequence. The correspondence between old and new functions is:
NON-UTF-8-AWARE UTF-8-AWARE =============== =========== strlen mbstrlen substr mbsubstr index mbindex char mbchar asc codepoint
See the remind(1) man page for details.
MINOR NEW FEATURE: remind: You can use hexadecimal integer constants like 0xFE12 in expressions. This is mostly useful for using codepoint() since Unicode code points are often expressed in hexadecimal.
BUG FIX: remind: When truncating a string when executing DUMPVARS or during debugging of expression evaluation, Remind could sometimes cut the string in the middle of a UTF-8 sequence. This has been fixed.
VERSION 6.1 Patch 0 - 2025-09-08
VERSION 6.1 Patch 0 - 2025-09-08
MAJOR NEW FEATURE: remind: The TZ keyword lets you specify a time zone for a REM command. All trigger calculations are performed in the named time zone.
DOCUMENTATION: Update README.md to document prerequisites for readline support.
DOCUMENTATION: remind.1: Document system variables such as $T that can have multiple types.
BUG FIX: remind: If Remind was run interactively ("remind -c -" with readline support enabled) it would not properly cache the input file, but would keep asking for interactive input. This has been fixed.
VERSION 6.0 Patch 2 - 2025-09-01
VERSION 6.0 Patch 2 - 2025-09-01
CHANGE: Default $ParseUntriggered to 0 instead of 1. The default could cause spurious warnings such as "type mismatch" warnings for untriggered reminders.
TEST FIX: Explicitly set latitude and longitude in test files.
BUG FIX: remind: Don't add lines to "readline" history unless they are actually being read from standard input.
BUG FIX: remind: On the command-line, make '-i$foo' behave the same way as '-i$foo=0' as was documented in the man page.
BUG FIX: remind: Clamp the output of trigger() to "1 January 1990 AT 00:00" if the UTC flag is used, even if it would actually produce a result in 1989.
MINOR FIX: remind: Avoid "unused result" compiler warning.
VERSION 6.0 Patch 1 - 2025-08-19
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2025-fca2aff6fd
Please log in to add feedback.
This update has been submitted for testing by meeuw.
This update's test gating status has been changed to 'ignored'.
This update has obsoleted remind-06.01.00-1.fc42, and has inherited its bugs and notes.
This update has been pushed to testing.
This update has been submitted for stable by bodhi.
This update has been pushed to stable.