CW = Common Worship Rules for the Church's Year. See also rules below.
- implemented Eves (Vigils)
- Eves falling on a Sunday are put back to the Saturday
- at least for BCP 1662, should this be an option?
- Eves falling on a Sunday are put back to the Saturday
- check/fix calculation for Baptism of Christ [0.2.3 2024 ok]
- Corpus Christi [0.2.3 testing]
- per CW Corpus Christi is an optional Festival with its own transfer rule
- the code has a special
CorpusChristi
class [0.2.3 2024 wrong date and colour]
- ensure there are no saints' days in Holy Week [0.2.3 Annunciation is wrong, others not tested for 2024]
- add tests for Advent Sunday and St George's Day [0.2.3 testing] (and above cases)
- seasons and martyrs (in colour)
- clashes of holy days
- correct processing (remove/downgrade)
- show explanation in report, same as calendar
- clashes of holy days
St Irenæus (28 June) should be white, is greenSS Anne and Joachim should be white, is greenSS Mary, Martha & Lazarus should be white, is green- BVM is 8 September (this is optional)
St John Chrysostom should be white, is greenSt Jerome should be white, is greenSt Francis Xavier and St Clement of Alexandria should be white not purpleSt Ambrose should be white not purple- not sure about some holy days e.g. Festival vs Lesser Festival
~~Comparing
- the output of the current version (0.2.3), run against HKSKH spreadsheet for 2024, and
- the calendar published by the HKSKH RERC. Note: this does not directly display the level of each holyday (or does it?).~~
- St Matthias should be martyr [0.2.3 testing]
- Annunciation — wrong date [0.2.3 testing]
- Maundy Thursday — colour should be white [0.2.3 testing]
- Holy Saturday should be holy day grey?
- Trinity, Corpus Christi,
SS Anne and Joachim, SS Mary etc, St Ignatius, St Dominic, St Gregory — colour all should be white - BVM — date etc
St John Chr. — colour should be whiteSt Jerome — ?- All Souls',
St Francis X, St Clement, St Ambrose — colour all should be white
The following are not in the 0.2.3 release, but could be added later.
- add Sundays
- e.g. 16th Sunday after Trinity
- correct numbering/'Last..'
- cutoff before Advent/Lent (number of Sundays varies year on year)
- add other days such as
- Ember Days
- week of Christian Unity
- Fridays and other fasts (eves)
- ember days
- add other sources for links than Wikipedia (which sources?)
- fix the Book of Common Prayer (BCP) calendar
- clarify – this means the 1662 BCP
- compare against the 1662 BCP and correct the spreadsheet
- options:
- start year from Advent (default: January 1).
- options for the cases that Common Worship allows (e.g. moving certain holy days to a Sunday, date of celebration of Matthias, etc)
- write an HTML file (file path and name) with a report for display and for web applications or write a plain text file (file path and name).
- multiple languages (e.g. English and Chinese) for the same province/calendar.
- fix scripts (make all calendars and make calendar) using spreadsheets
- check that links work
- regenerate and publish
- improve error processing
don't panic, send an error(mainly, anyway)- make error reports more friendly to users
liturgical colours do not match HKSKH calendar, fix (code problem or data?)- add more tests
get rid of 'other' and 'description' fields- see TODO in code
find -name *.rs | xargs grep TODO
to find all to-dos
Things that need to be done to the data.
Find any remaining duplicate holydayschanges to HK calendar?
These are options allowed by CW.
☺ = can be done with the existing spreadsheet.
- Epiphany on weekday may transfer to (nearby) Sunday, in which case Baptism of Christ transfers.
- Presentation (Candlemas) may transfer to (nearby) Sunday.
- All Saints' may transfer to (nearby) Sunday.
- All Souls' if on Sunday may be kept on 3 November.
- Corpus Christi may be a Festival (or what?) ☺
- Blessed Virgin Mary may be 15 August (Dormition/Assumption) or 8 September (Birth) ☺.
- Festival clash (certain festival Sundays) transfer to that Sunday or the first available day.
- Dedication of Church and Patron Saint can be Festival or Principal Holy Day ☺ or following Sunday.
- Most Festivals on Sunday may be transferred.
- Lesser Festivals
- may be omitted or kept as Commemorations ☺.
- are normally omitted on Principal/Festival/Sunday/Eastertide or transferred to the next available day.
- The colour of a Lesser Festival may be red/white or the seasonal colour.
- Commemoration may be upgraded to a Festival ☺.