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

Attachment: 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/

Reply via email to