This document records all notable changes to pyluach. This project adheres to Semantic Versioning.
2.3.0 (2025-09-08)
- Created
get_four_parshiosfunction in parshios module. - Added support for python 3.12, and 3.13.
- Removed support for python v3.7.
- Changed to use IntEnum for parshios to make code more readable.
2.2.0 (2023-02-28)
- Added prefix_day param to
festivalandholidaymethods and functions.
2.1.0 (2023-02-12)
- Added
addandsubtractmethods todates.HebrewDate. - Added
replacemethod toCalendarDateMixin. - Added missing documentation for %y and %Y in formatting
HebrewDate.
2.0.2 (2022-10-24)
- Fix subtracting one date from another returning
floatinstead ofint.
2.0.1 (2022-08-24)
- Fix issue (#24) where Shavuos is returned in most months on day 7.
2.0.0 (2022-05-29)
- Changed equality comparers to compare object identity on unmatched types.
- Equal dates of different types will no longer be considered identical keys for dicts.
- Added
strftimeand__format__methods todates.GregorianDate. - Added
__format__method todates.HebrewDate. - Added withgershayim parameter to
dates.HebrewDate.hebrew_dayanddates.HebrewDate.hebrew_yearmethods - Added
monthcountmethod tohebrewcal.Year. - Removed deprecated
hebrewcal.Month.nameattribute. - Implemented HebrewCalendar classes for generating calendars similar to Calendar classes in the standard library calendar module.
1.4.2 (2022-05-20)
- Fixed bug in
hebrewcal.Monthcomparisons when one month is before Nissan and one is not.
1.4.1 (2022-03-25)
- Fixed mistakes in docstring and error message.
1.4.0 (2022-02-21)
- Added parameter include_working_days to
festivalmethod and function. - Removed support for python < 3.6
1.3.0 (2021-06-09)
- Added option to get parsha in Hebrew.
- Added
dates.HebrewDatemethods to get hebrew day, month, year, and date string in Hebrew. - Added method to get
hebrewcal.Monthnames in Hebrew. - Added methods to get year and month strings in Hebrew.
- Added classmethods to
hebrewcal.Yearandhebrewcal.Monthto get objects from dates and pydates. - Added methods to dates classes to get holidays, fast days and festivals.
- Implemented more consistent Hebrew to English transliterations for parshios.
1.2.1 (2020-11-08)
- Fixed molad having weekday of
0when it should be7.
1.2.0 (2020-10-28)
- Created
isoweekdaymethod for all date types in thedatesmodule. - Created fast_day and festival functions (#11)
- Added Pesach Sheni to festival.
1.1.1 (2020-08-14)
- Fixed error getting parsha of Shabbos on Rosh Hashana.
1.1.0 (2020-06-03)
- Redesigned documentation.
- Added
moladandmolad_announcementmethods tohebrewcal.Month. - Stopped supporting python < 3.4 and modernized code.
1.0.1 (2019-03-02)
- Initial public release