<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lectio.git/internal/calendar/types.go, branch main</title>
<subtitle>offline Catholic daily readings and liturgical calendar in Go, with CLI, TUI and web clients</subtitle>
<id>https://git.labunix.xyz/lectio.git/atom?h=main</id>
<link rel='self' href='https://git.labunix.xyz/lectio.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/'/>
<updated>2026-08-05T20:24:53Z</updated>
<entry>
<title>calendar/readings: report Sunday as its own display rank, not solemnity</title>
<updated>2026-08-05T20:24:53Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-08-05T20:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=4855ef2a667b7ea71092e0582db5aff1838a0d63'/>
<id>urn:sha1:4855ef2a667b7ea71092e0582db5aff1838a0d63</id>
<content type='text'>
The Ordinary Form's Table of Liturgical Days treats Sunday as its own
category, never a solemnity. temporal.go's sundayDay() already marks these
days distinctly from named solemnities (Class stays unset, unlike solemn()'s
ClassLord); internal/readings/offline.go now reads that existing signal to
relabel the REPORTED rank to "sunday" for ordinary and privileged-season
Sundays alike, leaving Celebration.Rank, ofRankOrder and all precedence
untouched. Named solemnities landing on a Sunday (Easter, Pentecost, ...)
and feasts of the Lord (Holy Family) keep reporting their own rank. The 1962
form is untouched.

Added calendar.RankSunday (display-only, deliberately excluded from
ofRankOrder), the i18n Sunday/niedziela words, and a test pinning the exact
dates from the original bug report.
</content>
</entry>
<entry>
<title>feat(calendar): EF (1962) temporal cycle temporalEF + EF seasons</title>
<updated>2026-07-27T11:58:19Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T11:58:19Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=3bda15bfe7786ae97fac1cbf779b713cf4238846'/>
<id>urn:sha1:3bda15bfe7786ae97fac1cbf779b713cf4238846</id>
<content type='text'>
8 EF seasons by date boundary (Septuagesima, Passiontide, Time after Epiphany/
Pentecost + shared); major feasts of the Lord; Christ the King = last Sun of
October. ParseRank accepts EF ranks.
</content>
</entry>
<entry>
<title>refactor(calendar): Rank int enum -&gt; unified string token (OF unchanged, oracle 0 mismatches)</title>
<updated>2026-07-27T11:54:19Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T11:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=5d96dd46ae8ed6b4f4cae6a0dd771a33cdc3a317'/>
<id>urn:sha1:5d96dd46ae8ed6b4f4cae6a0dd771a33cdc3a317</id>
<content type='text'>
Adds EF rank constants (class-1..4, commemoration); ofRankOrder() for the two
ordered comparisons; buildCelebration defaults missing rank to ferial.
</content>
</entry>
<entry>
<title>test(calendar): regression oracle vs calapi 2020-2040 (0 season mismatches)</title>
<updated>2026-07-27T10:33:47Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T10:33:47Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=f5afb407beab795e371c36a3229e991e48c366fe'/>
<id>urn:sha1:f5afb407beab795e371c36a3229e991e48c366fe</id>
<content type='text'>
Caught + fixed an Advent-start bug: anchor on Christmas Eve, not Dec 25, so
years where Dec 25 is a Sunday don't lose the first week of Advent. Rank-class
diffs (324) are informational — the initial sanctoral dataset is partial.
</content>
</entry>
<entry>
<title>feat(calendar): core types + Gregorian Computus</title>
<updated>2026-07-27T10:13:07Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T10:13:07Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=4c76a397cc1395b207e106580897fa64ef039cef'/>
<id>urn:sha1:4c76a397cc1395b207e106580897fa64ef039cef</id>
<content type='text'>
</content>
</entry>
</feed>
