PackageTrack
Sign in Get early access

kosher_dart

A Dart library for calculating Jewish zmanim (halachic times) including astronomical times for prayers, Shabbat, and other Jewish religious observances.

2.0.20 4.0K downloads/mo #4185 most downloaded on pub.dev yakir8/kosher_dart

What this package is like to depend on

Last release 4 months ago

21 Apr 2026

Release timing varies

gaps range from 4 weeks to 12 months

Nearly every release is documented

notes for 21 of 21 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

21 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

21 releases · Jul 2020 to Apr 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 21
  1. 2.0.20 21 Apr 2026
    Release notes
    • Improve runtime performance across core calculation functions
    • Updated package description to be cleaner and more accurate
    Open source →
  2. 2.0.19 21 Mar 2026
    Release notes
    • Fixed Yom Ha'atzmaut and Yom Hazikaron postponement rules for years when they fall on Friday or Saturday
    • Added JewishDate.back() support for Calendar.MONTH — backward Jewish month rolling with correct Tishrei/Nissan boundary handling
    • Overhauled all source file documentation to use effective Dart doc style (///) instead of Javadoc (/** */), including proper cross-references, Markdown formatting and Dart-idiomatic conventions
    • Fixed dangling library doc comments in JewishDate, JewishCalendar and HebrewDateFormatter
    • Fixed all dart analyze lint warnings: removed unnecessary library name, converted to super parameters, replaced explicit null comparisons with null-aware operators (?.)
    • Enabled dangling_library_doc_comments lint rule in analysis_options.yaml
    • Added comprehensive unit tests covering Jewish date navigation, leap years, Gregorian month days, Parsha calculation, Yomi calculators and zmanim calendar
    • Added GitHub Actions CI workflow to run unit tests on every push and pull request to master
    Open source →
  3. 2.0.18 28 Jul 2025
    Release notes
    • Updated intl dependency constraint from ^0.19.0 to ^0.20.1
    • Updated the Dart SDK constraint to >=3.0.0 <4.0.0 to ensure compatibility with newer SDK
    • Implemented missing JewishCalendar.initDate constructor body
    Open source →
  4. 2.0.17 25 Aug 2024
    Release notes
    • Update 'intl' to v0.19
    • Update Dart SDK
    • Fix bug on ZmanimCalendar.getCandleLighting() for erev yom tov sheni out side israel
    Open source →
  5. 2.0.16 30 Aug 2023
    Release notes
    • Bug fix
    Open source →
  6. 2.0.15 30 Aug 2023
    Release notes
    • Fixed syntax mistakes
    Open source →
  7. 2.0.14 30 Aug 2023
    Release notes
    • Replace method 'equals' to operator == on classes AstronomicalCalendar, GeoLocation, JewishCalendar, JewishDate
    • Add hashCode() to classes GeoLocation, JewishCalendar, JewishDate
    • Added Supporting on Dart 3
    • Update 'intl' to v0.18.1
    Open source →
  8. 2.0.13 26 Apr 2023
    Release notes
    • Fix JewishDate.clone()
    • Added tefila rules
    Open source →
  9. 2.0.12 26 Jun 2022
    Release notes
    • Fix bug on HebrewDateFormatter.format()
    Open source →
  10. 2.0.11 28 May 2022
    Release notes
    • Bug fixed on formatWeeklyParsha();
    • Remove get & set for inIsrael variable.
    Open source →
  11. 2.0.10 23 Apr 2022
    Release notes
    • Fix bug on getShabbosStartTime()
    • General syntax fix
    Open source →
  12. 2.0.9 01 Jan 2022
    Release notes
    • Added method isShoavavimWeek()
    • Improved implementation of format() method with 'pattern' parameter for building date format
    • Changes have been made base on KosherJava (last commit 28.12.2021)
      • Fix AstronomicalCalendar getSunriseSolarDipFromOffset() and getSunsetSolarDipFromOffset (they are still inefficient) to properly allow calculations before and after sun rise/set.
      • Simplify and reduce code duplication in ZmanimCalendar generic zmanim calculations.
      • Added Daf.setMasechtaTransliterated(List<String> masechtosBavliTransliterated) and Daf.setYerushlmiMasechtaTransliterated(List<String> masechtosYerushalmiTransliterated).
      • Added JewishCalendar.isTaanisBechoros().
      • Add seasonal davening based zmanim including Vesein Tal Umatar/ Vesein Berachah / Mashiv Haruach.
      • 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.
    Open source →
  13. 2.0.8 26 Dec 2021
    Release notes
    • Fix method getCandleLighting() for Chanukah
    Open source →
  14. 2.0.7 21 Nov 2021
    Release notes
    • Fix method getCandleLighting()
    Open source →
  15. 2.0.6 06 Aug 2021
    Release notes
    • Added method getTallisAndTefillin()
    • Added Usage section on README.md file.
    Open source →
  16. 2.0.5 21 May 2021
    Release notes
    • Fixed _getSunHourAngleAtSunrise() always return null for same location.
    Open source →
  17. 2.0.4 24 Mar 2021
    Release notes
    • Fixed zmanim calculation on some time zone.
    Open source →
  18. 2.0.3 20 Mar 2021
    Release notes
    • Add support for null safety.
    • Fixed Taanis times.
    Open source →
  19. 2.0.2 22 Dec 2020
    Release notes
    • Now only need to import kosher_dart.dart file
    • Added method getEventsList() to hebrew_date_formatter.dart file. Return list of events for the day.
    • Added method getEvent() to hebrew_date_formatter.dart file. Return event for the day.
    • Added method for exit and entry Shabbos time of this week.
    • Added method for exit and entry of the closer Yom Tov.
    • Added method for exit and entry of the closer Taanis.
    • Bugs fixed Based on KosherJava Zmanim API commit f7e24ce
    • Bug & Documentation fix
    Open source →
  20. 2.0.1 19 Jul 2020
    Release notes
    • Bug & Documentation fix.
    Open source →
  21. 2.0.0 19 Jul 2020
    Release notes
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive