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
Releases
latest 21-
2.0.2021 Apr 2026Release notes
Open source →- Improve runtime performance across core calculation functions
- Updated package description to be cleaner and more accurate
-
2.0.1921 Mar 2026Release notes
Open source →- Fixed Yom Ha'atzmaut and Yom Hazikaron postponement rules for years when they fall on Friday or Saturday
- Added
JewishDate.back()support forCalendar.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,JewishCalendarandHebrewDateFormatter - Fixed all
dart analyzelint warnings: removed unnecessary library name, converted to super parameters, replaced explicit null comparisons with null-aware operators (?.) - Enabled
dangling_library_doc_commentslint rule inanalysis_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
-
2.0.1828 Jul 2025Release notes
Open source →- 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
-
2.0.1725 Aug 2024Release notes
Open source →- Update 'intl' to v0.19
- Update Dart SDK
- Fix bug on ZmanimCalendar.getCandleLighting() for erev yom tov sheni out side israel
-
2.0.1630 Aug 2023 -
2.0.1530 Aug 2023 -
2.0.1430 Aug 2023Release notes
Open source →- 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
-
2.0.1326 Apr 2023 -
2.0.1226 Jun 2022 -
2.0.1128 May 2022Release notes
Open source →- Bug fixed on formatWeeklyParsha();
- Remove get & set for inIsrael variable.
-
2.0.1023 Apr 2022 -
2.0.901 Jan 2022Release notes
Open source →- 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.
-
2.0.826 Dec 2021 -
2.0.721 Nov 2021 -
2.0.606 Aug 2021Release notes
Open source →- Added method getTallisAndTefillin()
- Added Usage section on README.md file.
-
2.0.521 May 2021 -
2.0.424 Mar 2021 -
2.0.320 Mar 2021 -
2.0.222 Dec 2020Release notes
Open source →- 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
-
2.0.119 Jul 2020 -
2.0.019 Jul 2020Release notes
Open source →- Added
formatWeeklyParshafunction for getting String of Parsha in given week. - Bug fix Based on KosherJava Zmanim API commit cb5977c
- Added