Hi, I'm pleased to announce the availability for testing of Remind 05.02.00 Beta 3. This is a BETA release! Download from:
Tar: https://dianne.skoll.ca/projects/remind/download/remind-05.02.00-BETA-3.tar.gz GPG: https://dianne.skoll.ca/projects/remind/download/remind-05.02.00-BETA-3.tar.gz.sig Complete release notes follow, and also a patch showing the release note changes since 5.02.00-BETA-2. This is the real release candidate for sure for sure, so please test! Regards, Dianne. CHANGES TO REMIND * VERSION 5.2 Patch 0 - ????-??=?? - MAJOR NEW FEATURE: remind: Add the TRANSLATE command, the _() built-in function and the %(...) substitution sequence. These allow you to localize your reminder files more easily. The translation table is also made available to back-ends like rem2pdf and tkremind, which they can use as they see fit. - MINOR FEATURE: tkremind, rem2html: Localize the names of the moon phases. - MAJOR CHANGE: remind: Remind used to support compile-time localization into different languages (French, English, etc.) That compile-time support has been removed and all localization is now done at run-time. - NEW FEATURE: remind: In JSON daemon mode (-zj), the front-end can request translation table entries from the Remind daemon, allowing the front-end to localize messages. - UPDATE: Update national holidays following update to upstream Python library. - MINOR FEATURE: Add standard include/sun.rem file for sunrise/sunset. - MINOR FEATURE: The SYSINCLUDE command has been added. The command: SYSINCLUDE foo/bar.rem is equivalent to: INCLUDE [$SysInclude]/foo/bar.rem - MINOR IMPROVEMENT: Allow INCLUDE, DO and SYSINCLUDE to include files with spaces in their names; in this case, you have to put the filename inside double-quotes. - IMPROVEMENT: remind: Refuse to open subdirectories named "*.rem" under a top-level directory rather than trying and failing with a confusing error. - IMPROVEMENT: contrib/remind-conf-mode: Fix a few bugs and choose colors that are easier on the eyes. - IMPROVEMENT: remind: Remind used to have three completely separate hash table implementations. They have all been replaced with a single implementation; this new implementation adapts the hash table size based on the number of entries and is dramatically faster than the old code when there are a large number of entries. - MINOR FIXES: remind: Fix typos in comments; use memcpy to copy OMIT contexts internally. - BUG FIX: remind: Actually allow the documented 9 levels of INCLUDE rather than 8. - BUG FIX: remind: If an INCLUDE statement failed inside an IF statement, Remind would print spurious errors about unmatched IF/ENDIF. This has been fixed. ========================================================================== Changes to release notes since the previous beta: diff --git a/docs/WHATSNEW b/docs/WHATSNEW index 6063cf4..9c04b02 100644 --- a/docs/WHATSNEW +++ b/docs/WHATSNEW @@ -4,7 +4,12 @@ CHANGES TO REMIND - MAJOR NEW FEATURE: remind: Add the TRANSLATE command, the _() built-in function and the %(...) substitution sequence. These allow - you to localize your reminder files more easily. + you to localize your reminder files more easily. The translation table + is also made available to back-ends like rem2pdf and tkremind, + which they can use as they see fit. + +- MINOR FEATURE: tkremind, rem2html: Localize the names of the moon + phases. - MAJOR CHANGE: remind: Remind used to support compile-time localization into different languages (French, English, etc.) That compile-time @@ -27,6 +32,10 @@ CHANGES TO REMIND INCLUDE [$SysInclude]/foo/bar.rem +- MINOR IMPROVEMENT: Allow INCLUDE, DO and SYSINCLUDE to include files with + spaces in their names; in this case, you have to put the filename inside + double-quotes. + - IMPROVEMENT: remind: Refuse to open subdirectories named "*.rem" under a top-level directory rather than trying and failing with a confusing error. @@ -43,8 +52,12 @@ CHANGES TO REMIND - MINOR FIXES: remind: Fix typos in comments; use memcpy to copy OMIT contexts internally. -- BUG FIX: Actually allow the documented 9 levels of INCLUDE rather than - 8. +- BUG FIX: remind: Actually allow the documented 9 levels of INCLUDE + rather than 8. + +- BUG FIX: remind: If an INCLUDE statement failed inside an IF statement, + Remind would print spurious errors about unmatched IF/ENDIF. This has + been fixed.
pgpffS2G9RvDV.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/
