Changes that were available in the that release:
If the last line in your configuration file ends without a 'line feed' (ASCII 10 character), that whole line will be silently ignored!
Thanks to Thomas Zastrow for pointing out this problem.
The use of the '-J' (capital) option to display both the Julian date (day of year) and the number of remaining days in the year is broken. This causes garbage text (PostScript commands) to appear in place of the number of days remaining in the year.
Until a new release of PCAL comes out, the fix involves hand-editing the source code. In file 'writefil.c', lines 1278 and 1279 have the octal character definitions for the parentheses, '\050' and '\051'. Change these to '\\050' and '\\051' (in other words, make the single backslash a double backslash) and recompile PCAL.
Note that the '-j' (lowercase) option, which displays just the Julian date (day of year) still works correctly.
On the DOS build ('pcal.exe', whether self-building or using the pre-built one), there is a bug in the moon phase calculation routine which causes the major phases of the moon (new, 1Q, full, 3Q) to be erroneously detected on 2 adjacent days instead of on just the single day on which they actually occur.
This causes 2 of the same moon phase icons to appear on adjacent days on monthly-format calendars when the '-m' option is used.
Note: This bug only affects the pure DOS build (i.e. made with 'Makefile.DOS'). It does not affect the Linux/Unix builds or the DJGPP-based or Cygwin-based builds.
Changes that were available in those releases:
A temporary work-around to this problem simply involves renaming
the 'getline()' routine to 'get_pcal_line()' (and adjusting the
calls to it, obviously) followed by a recompile.
Anyone encountering this (rare) problem before the next release of
PCAL can edit the file 'src/pcaldefs.h', change the constant
'MAXWORD' (at line 602) from 100 to (e.g.) 300, and recompile.
This bug is fixed in the 4.9.1 release. However, you can simply add a
trailing semicolon and a backslash (" ; \ ") to lines 341 and 342 in the
'Makefile' file to circumvent the problem.
Changes that were available in that release:
all Fridays in March xxxx
Essentially, the plural of the name of a day of the week is no longer
being properly recognized.
Until this bug is fixed in a new release, please use the simple `work-around' of changing the plural to the singular (e.g. change `Fridays' to `Friday' [or just `Fri'] in the given example). (Thanks to Pedro Sanchez for reporting this bug.)