[Remind-Fans] Remind 05.02.00 BETA 3 is available
Dianne Skoll
dianne at skoll.ca
Fri Dec 13 15:15:31 EST 2024
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://dianne.skoll.ca/pipermail/remind-fans/attachments/20241213/ba502465/attachment.sig>
More information about the Remind-fans
mailing list