Skip to content

Releases: hebcal/learning

v0.4.0

01 Jun 07:17

Choose a tag to compare

  • Tanakh Yomi — an annual cycle completing the Tanakh by the ancient Masoretic division into sedarim, starting 23 Tishrei and skipping Shabbat and the major festivals. The reading includes the Masoretic verse range (e.g. `Isaiah Seder 23 (55:13-58:13)`). Registered as `tanakhYomi`.

Uses `hebcal.GetHolidaysForYear` (Israel schedule) for festival skip detection and handles long-year seder splits. Requires github.com/hebcal/hebcal-go@v0.14.0.

v0.3.0

01 Jun 07:05

Choose a tag to compare

New daily learning schedules:

  • Daf-a-Week — the same page of the Babylonian Talmud studied for an entire week (~52-year cycle). Registered as dafWeekly and dafWeeklySunday.
  • Perek Yomi — one chapter of the Mishnah per day (~17-month cycle). Registered as perekYomi.
  • Daily Psalms (Tehillim) — the traditional 30-day cycle, completing the book of Psalms each Hebrew month. Registered as psalms.
  • Pirkei Avot Summer — one chapter on each Shabbat between Pesach and Rosh Hashana (Israel + Diaspora schedules). Registered as pirkeiAvotSummer.

All new events use the event.DAILY_LEARNING flag and are reachable via dailylearning.Lookup and the generic CalOptions.DailyLearning option.

v0.2.0

01 Jun 04:16

Choose a tag to compare

  • Add the 929 (Tanakh B'Yachad) daily bible chapter project — one chapter of the Hebrew Bible Sun–Thu, covering all 929 chapters in ~3.5 years. Registered as 929. Implements the feature request in hebcal/hebcal#300.
  • Add the Daily Rambam (Mishneh Torah) schedules in both the 1-chapter and 3-chapter cycles — registered as rambam1 and rambam3.
  • New schedule events return the event.DAILY_LEARNING flag.
  • Requires github.com/hebcal/hebcal-go@v0.14.0 (adds DAILY_LEARNING and the generic CalOptions.DailyLearning option).

v0.1.0

01 Jun 03:35

Choose a tag to compare

Initial release of the Hebcal daily learning schedules for Go.

This module supplies daily learning schedules and registers them with the dailylearning registry in github.com/hebcal/hebcal-go (v0.12.0+). It is the Go counterpart of the TypeScript @hebcal/learning package.

Schedules

  • dafyomi — Daf Yomi (Babylonian Talmud)
  • mishnayomi — Mishna Yomi
  • nachyomi — Nach Yomi (Nevi'im + Ketuvim)
  • yerushalmi — Yerushalmi Yomi (Jerusalem Talmud), Vilna and Schottenstein editions

Usage

import (
	"github.com/hebcal/hebcal-go/hebcal"
	_ "github.com/hebcal/learning" // registers all learning schedules
)

Registered calendar names: dafYomi, mishnaYomi, nachYomi, yerushalmi-vilna, yerushalmi-schottenstein.