Zmanim Versions Save

KosherJava Zmanim API / Library

2.5.0

11 months ago

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 the JewishCalendar class.
  • Add isAlHanissimRecited(JewishCalendar) and isYaalehVeyavoRecited(JewishCalendar) to the TefilaRules class.
  • Clarify documentation to explain that isMacharChodesh() Refers to the Haftorah

2.4.0

1 year ago

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 JewishCalendarclass
  • Add Yom Kippur Katan and Isru Chag to the JewishCalendarclass.
  • 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() and getSofZmanTfilaFixedLocal() with future plans of removal.
  • Deprecate multiple "dangerous" zmanim as an alert to developers, with plans on retaining them.

2.3.0

2 years ago

[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

3 years ago
  • 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.