The Tempus engine has been rebuilt de novo on the current General Roman Calendar (post-1969, current through the 2021 decrees). Feast days that were previously computed from legacy dates are now driven by a first-party, authoritative sanctorale dataset, and collisions between celebrations are settled by the Church’s own Table of Liturgical Days.
Added
tempus.celebrationes— authoritative sanctorale of ~219 fixed-date celebrations with rank, precedence, liturgical color, and links to saint profiles- The Paschal Triduum — Holy Thursday, Good Friday, and Holy Saturday now resolve with their proper rank and colors
- Precedence engine per the Table of Liturgical Days — solemnities, feasts of the Lord, Sundays, feasts, memorials, and privileged weekdays now collide correctly
- Transfer of impeded solemnities — e.g. the Annunciation in Holy Week lands on the Monday after the Easter octave; the Immaculate Conception on an Advent Sunday moves to December 9
- Movable celebrations previously missing: Holy Family, Baptism of the Lord, Divine Mercy Sunday, Mary Mother of the Church, Immaculate Heart, Christ the King, numbered Sundays (e.g. “21st Sunday in Ordinary Time”), Gaudete/Laetare rose Sundays
- Optional memorials and suppressed memorials appear as
commemorationson the daily ordo
Changed
- Breaking:
seasonvalues are now the current calendar’s seasons —ADVENT,CHRISTMASTIDE,ORDINARY_TIME,LENT,TRIDUUM,PASCHALTIDE(removed:EPIPHANY,SEPTUAGESIMA,TIME_AFTER_PENTECOST) - Breaking:
rankvalues are nowFERIA,OPTIONAL_MEMORIAL,MEMORIAL,FEAST,SUNDAY,SOLEMNITY(removed:TOTUM_DUPLEX,COMMEMORATION) - Breaking:
GET /v1/ordo/movable/{year}returns the current calendar’s anchors (adds Triduum, Divine Mercy, Christ the King, and more; removesseptuagesima) commemorations[].saint_idandsaint_slugare now nullable (non-saint celebrations can be commemorated)- 29 saint profiles updated to their current General Roman Calendar feast days (e.g. St. Basil the Great June 14 → January 2, St. Ignatius of Antioch February 1 → October 17)
Fixed
- Feast days no longer drift from the official calendar — the ordo previously guessed saint ranks from profile metadata and used legacy feast dates