pray-calc-dart/CHANGELOG.md
2026-05-29 06:34:20 -04:00

898 B

Changelog

All notable changes to this project will be documented in this file.

The format follows Keep a Changelog. This project adheres to Semantic Versioning.

[1.0.0] - 2026-05-25

Added

  • Initial public release.
  • getTimes — calculates Fajr, Dhuhr, Asr, Maghrib, Isha, midnight, and Qiyam times for any date and location.
  • MCW seasonal model for Fajr and Isha twilight angles.
  • Dynamic Prayer Calculation (DPC) algorithm with ML-calibrated depression angles.
  • PrayerConfig — configurable madhab (Hanafi/standard Asr), calculation method, and UTC offset.
  • Pure Dart implementation. Zero runtime dependencies beyond nrel_spa.
  • Depends on nrel_spa ^1.0.0 for NREL Solar Position Algorithm.
  • Dart SDK ^3.7.0 compatibility.
  • 24 unit tests covering all 7 prayer outputs across known locations and dates.