Hi, all, I am please to announce the availability of Remind 06.00.00, a major release, at https://dianne.skoll.ca/projects/remind/
The major new feature in this release is the addition of TODO-style reminders; in Agenda Mode, Remind keeps reminding you of TODOs even after the due date until you explicitly mark them done. I've also added a couple of safety features: Any user-defined functions that are defined in a context where RUN is disabled are evaluated with RUN disabled. And callbacks such as the subst_xxx functions and the new ordx(n) function are also evaluated with RUN disabled. Direct download links: Tar: https://dianne.skoll.ca/projects/remind/download/remind-06.00.00.tar.gz GPG: https://dianne.skoll.ca/projects/remind/download/remind-06.00.00.tar.gz.sig Git: https://git.skoll.ca/Skollsoft-Public/Remind The git repo is password-protected to avoid AI scrapers; log in as user "notabot" with password "notabot". Alternatively, the mirror https://salsa.debian.org/dskoll/remind does not require a login. Complete release notes since the last release are below. Regards, Dianne. CHANGES TO REMIND * VERSION 6.0 Patch 0 - 2025-08-18 - MAJOR NEW FEATURE: remind: Introduction of TODOs. These are similar to normal reminders, but (in Agenda Mode) you keep getting reminded of them even once they are in the past, unless you specifically mark them as completed. - MAJOR NEW FEATURE: remind: The --json long option causes Remind to output JSON in Agenda Mode instead of the normal text output. See tkremind for an example of how a front-end can use this output. - MINOR NEW FEATURE: remind: The RETURN statement can be used to skip the rest of the current file. Useful for early exit from an INCLUDEd file. - MINOR NEW FEATURE: remind: Allow the %:, %!, %?, %@ and %# substitution sequences to be overridden by defining the functions subst_colon, subst_bang, subst_question, subst_at and subst_hash, respectively. - SAFETY IMPROVEMENT: remind: If a function is defined in a context where RUN is disabled, disable RUN during the evaluation of the function. Also disable RUN for all subst_XXX callbacks and the ordx(n) callback. - MAJOR IMPROVEMENTS: tkremind: TkRemind has been given an overhaul. The "Show Queue" and "Show Today's Reminders" windows now respect the color scheme. TkRemind lets you create TODO reminders and easily mark them completed. You can right-click on a day number to get a window with Agenda Mode reminders for that day. - MINOR IMPROVEMENT: remind: Language packs can define an ordx(n) function that localizes ord(n). If this function is defined, then ord(n) automatically calls it rather than using its built-in English localization. Appropriate ordx(n) definitions have been added to all language packs. - MINOR IMPROVEMENT: remind: The %b substitution sequence handles dates in the past (because of TODOs). The %! sequence considers both date and time, and can be used with non-timed reminders. The new %? sequence is similar to %!, but outputs "are" and "were" instead of "is" and "was". The new %*! and %*? sequences are similar to %! and %?, but compare the trigger date to realtoday() instead of to today(). - MINOR IMPROVEMENT: remind: Downgrade a SPECIAL COLOR... with out-of-range color values to a normal MSG-type reminder. - MINOR IMPROVEMENT: include/lang/nl.rem: Use "eergisteren" for "2 days ago" and "overmorgen" for "in 2 days' time." - MINOR IMPROVEMENT: tkremind: TkRemind now passes all command-line options back to Remind. - TEST IMPROVEMENT: remind: Add --flush option and use it in tests to have more predictable interleaving of stdout/stderr output. - BUG FIX: tkremind: In a couple of places, the "eval" command was used where the intention was to use "catch". I blame Perl... - BUG FIX: remind: SCANFROM and FROM are separated out internally, and in the JSON output, the original FROM or SCANFROM value is preserved, including relative SCANFROMs. - BUG FIX: tkremind: Remove some extraneous semicolons. - DOCUMENTATION FIX: Fix some man-page format directive errors; tweak wording in several pages. * VERSION 5.5 Patch 0 - 2025-07-28
pgprxAeFBkwzv.pgp
Description: OpenPGP digital signature
_______________________________________________ Remind-fans mailing list [email protected] https://dianne.skoll.ca/mailman/listinfo/remind-fans Remind is at https://dianne.skoll.ca/projects/remind/
