All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- New
AmudYomiBavliDirshu
calculator for Amud Yomi Bavli following the Dirshu learning schedule - Support for limudim containing fractional units (required for Amud Yomi)
- Support for Hebrew and English formatting of Amud
- Added missing test case for end of kinnim in DafYomiBavli schedule
- Fixed broken
Time.parse
in tests due to Ruby moving the base implementation to the standard library
JewishCalendar#taanis_bechorim?
detects Taanis Bechorim for a given dateJewishCalendar#pesach
returns the date for start of Pesach for any year, or the next upcoming eventJewishCalendar#pesach_sheni
returns the date for Pesach Sheni for any year, or the next upcoming eventJewishCalendar#lag_baomer
returns the date for Lag Baomer for any year, or the next upcoming eventJewishCalendar#shavuos
returns the date for start of Shavuos for any year, or the next upcoming eventJewishCalendar#seventeen_of_tammuz
returns the date for Seventeen of Tammuz for any year, or the next upcoming eventJewishCalendar#tisha_beav
returns the date for Tisha Beav for any year, or the next upcoming eventJewishCalendar#tu_beav
returns the date for Tu Beav for any year, or the next upcoming eventJewishCalendar#rosh_hashana
returns the date for start of Rosh Hashana for any year, or the next upcoming eventJewishCalendar#tzom_gedalyah
returns the date for Tzom Gedalyah for any year, or the next upcoming eventJewishCalendar#yom_kippur
returns the date for Yom Kippur for any year, or the next upcoming eventJewishCalendar#succos
returns the date for start of Succos for any year, or the next upcoming eventJewishCalendar#chanukah
returns the date for start of Chanukah for any year, or the next upcoming eventJewishCalendar#tenth_of_teves
returns the date for Tenth of Teves for any year, or the next upcoming eventJewishCalendar#tu_beshvat
returns the date for Tu Beshvat for any year, or the next upcoming eventJewishCalendar#purim
returns the date for Purim for any year, or the next upcoming eventJewishCalendar#rosh_chodesh
returns the date for Rosh Chodesh for any month, or the next upcoming eventJewishCalendar#shabbos_mevorchim
returns the date for Shabbos Mevorchim for any month, or the next upcoming eventJewishCalendar#vesein_tal_umatar_start
returns the date for start of reciting Vesein Tal Umatar for any year, or the next upcoming eventJewishCalendar#vesein_tal_umatar_starts?
detects if reciting of Vesein Tal Umatar started today
- Upgraded dependency versions to address known security vulnerabilities:
rake
to 13.0.6bundler
to 2.3.10
JewishCalendar#vesein_tal_umatar?
andJewishCalendar#vesein_tal_umatar_starts_tonight?
now auto-adjust for any calendar year, previously only valid for 20th/21st century
JewishCalendar#end_of_week
returns Shabbos for this week- Parshas Hashavua modifier to return blank Limud if the standard Parsha is not read this Shabbos
- Daf Hashavua calculator
- Refactor kviah calculation logic to JewishDate
- Remove formatter dependency for Parsha calculator
- Added Lag B'Omer as significant day / yom tov
- Fixed Lag B'Omer spelling for english formatted omer
- Elevations used in shaos zmanios calculations if use_elevation property is set
- Hanetz and Shkia methods will use the appropriate calculation based on use_elevation setting
- Support Alos and Tzais offset using temporal minutes
- Various Assur Bemelacha related methods for calendar dates using JewishCalendar, as well as point-in-time using ZmanimCalendar.
- Methods to determine Shabbos Mevorchim, first night of Vesein Tal Umatar, and delayed candle lighting
- Typo in formatted Masechtos
- Additional load sequence issues
- Additional load sequence issues
- Pirkei Avos limudim calculation
- Support for explicit skip_unit (used by DafYomiYerushalmi)
- CHANGELOG (this file :) )
- Refactored skip_interval to generic limud detection
- Cycle detection falsely identifies dates between cycle windows as belonging to a prior cycle
- Load sequence can't find Zmanim module when loaded externally
- Port of KosherJava/zmanim library, primary functionality
- Limudim calculation framework
- Weekly Parsha, Tehillim (Month cycle), Mishna Yomis limudim calculation