1.0.4
Fixes calendar surfaces showing a past item (e.g. a parsha from January) as the next one.
The parsha, candle-lighting and leyning surfaces defaulted to Hebcal year=now, which returns the whole Gregorian year starting in January — so the first item in the list was January's parsha, not the upcoming one.
- Parsha, candle lighting and leyning now default to a forward window starting today (the upcoming Shabbos).
- Holidays default to the next ~180 days, so "next holiday" always resolves and never starts back in January.
- Explicit year / month / start / end attributes still override on any surface.
- The daily cron warmer now primes the exact default calls a visitor makes, so the cache stays warm.