Releases: KosherJava/zmanim
Releases · KosherJava/zmanim
2.5.0
2.5.0 (2023-06-09)
- Update
ComplexZmanimCalendar.getSolarMidnight()
to support astronomocal midnight that works even in the Arctic/Antarctic. - Add special Shabbasos/Parshiyos Shuva, Shira, Hagadol, Chazon and Nachamu
- Fix isYomTov() should return false on Erev Shavuos.
- Correct spelling of Bein Hashmashos methods the the
ComplexZmanimCalendar
(was missing the second H). - Various Daf Yomi Yerushalmi fixes including:
- Correct calculation of the daf number.
- Correct the order of transliterated Yerushalmi masechtos.
- Correct the Hebrew spelling of the masechta Kilayim.
-
- Added number of IS methods such as is
isYomKippur()
,isSuccos()
,isPesach()
etc. to theJewishCalendar
class.
- Added number of IS methods such as is
- Add
isAlHanissimRecited(JewishCalendar)
andisYaalehVeyavoRecited(JewishCalendar)
to theTefilaRules
class. - Clarify documentation to explain that isMacharChodesh() Refers to the Haftorah
2.4.0
2.4.0 (2022-11-27)
- JewishCalendar.getUpcomingParshah() that will return the upcoming Parsha regardless of the day of week.
- Change YerushalmiYomiCalculator to return null on Yom Kippur and Tisha Be'Av when there is no Daf.
- Add some Luach Ahavat Shalom Zmanim
- Add BeHaB to the
JewishCalendar
class - Add Yom Kippur Katan and Isru Chag to the
JewishCalendar
class. - Add the
TefilaRules
class, a utility class for info like:- is vesain tal umatar recited etc.
- is tachanun recited by shacharis or mincha.
- Is hallel or hallel shalem recited
- Deprecate the tefila rules methods that existed in JewishCalendar class in favor of using the ones in the
TefilaRules
class. - Add
getSamuchLeMinchaKetana
zman. - Deprecate
getSofZmanShmaFixedLocal()
andgetSofZmanTfilaFixedLocal()
with future plans of removal. - Deprecate multiple "dangerous" zmanim as an alert to developers, with plans on retaining them.
2.3.0
[2.3.0] (2021-12-07)
- Fix an issue with sof zman kiddush levana being off by an hour when the molad is on one side of the DST change, and the sof zman on the other.
- Add seasonal davening based zmanim including Vesein Tal Umatar/ Vesein Berachah / Mashiv Haruach.
- Add Rav Moshe Feinstein's zmanim used in MTJ and Yeshiva of Staten Island.
- Refactor code for alos and tzeis zmaniyos based time (ports to other languages can simplify things by doing the same).
- Fix Hebrew spelling of Parshas Nitzavim.
[2.2.0] (2021-03-15)
- Added JewishCalendar.isTaanisBechoros().
- Updated Javadocs - document sources for getFixedLocalChatzos() and clarify Yerushalmi Yomi Start Date.
2.1.0
- Added six variants of the Yereim's bain hashmashos zmanim.
- AstronomicalCalculator.getRefraction() and .getSolarRadius() now have public access.
- Deprecate the GeoLocationUtils class. All of its functionality is in the GeoLocation class.
- Updated JavaDocs (no more errors or warnings).
- Added Lag Ba'omer.
- Added Shushan Purim Katan.
- Added Daf.setMasechtaTransliterated(String[] masechtosBavliTransliterated) and Daf.setYerushlmiMasechtaTransliterated(String[] masechtosYerushalmiTransliterated).
- Fix AstronomicalCalendar getSunriseSolarDipFromOffset() and getSunsetSolarDipFromOffset (they are still inefficient) to properly allow claculations before and after sun rise/set.
- Simplify and reduce code duplication in ZmanimCalendar generic zmanim calculations.
- Change some Hebrew lists that are not expected to change to be final.