Commit graph

15 commits

Author SHA1 Message Date
Aric Camarata
a2f947b011 style: apply dart format 2026-06-13 11:57:56 -04:00
Aric Camarata
eb1890b4ef chore: release v1.0.1 2026-06-13 11:53:22 -04:00
Aric Camarata
c79368a4ee fix: interpret DateTime by UTC calendar day for exact round-trips
toHijri in both UAQ and FCNA engines read .year/.month/.day from the
input DateTime — local calendar components — then passed them to
DateTime.utc(). On hosts west of UTC a UTC-midnight local DateTime
resolves to the previous local day, causing toHijri(toGregorian(y,m,d))
to return the wrong Hijri day.

Fix: call date.toUtc() first in both engines before extracting calendar
components. This is symmetric with toGregorian which always returns
DateTime.utc(). Adds 3 regression tests covering the round-trip and the
local-DateTime-on-UTC-west-host case.
2026-06-13 10:28:16 -04:00
Aric Camarata
5dd4cecc12 fix: remove invalid publisher field from pubspec
The publisher field is not recognized by pub and caused dart pub publish
--dry-run to exit 65. Publisher is configured on pub.dev, not in pubspec.
2026-05-29 15:53:36 -04:00
Aric Camarata
b7ca4e00bf chore: polish pubspec, add wiki docs and CHANGELOG 2026-05-29 06:34:30 -04:00
Aric Camarata
d8eec86e9f chore(config): add AGENTS.md for dual-harness parity 2026-05-25 15:51:07 -04:00
Aric Camarata
fa96e08851 chore: align repository structure with portfolio documentation standards 2026-05-15 15:26:56 -04:00
Aric Camarata
92fbfed0a0 Add GitHub Sponsors funding config 2026-03-28 18:18:46 -04:00
Aric Camarata
2723e6c4ca style: replace em dashes with colons; add .editorconfig 2026-03-08 17:28:09 -04:00
Aric Camarata
d7008baf00 docs: add wiki pages and wiki-sync workflow 2026-03-08 17:14:40 -04:00
Aric Camarata
3a43d54a44 docs: add Architecture and Acknowledgments sections; rename Related Packages to Related 2026-03-08 17:10:55 -04:00
Aric Camarata
4d80918501 ci: separate format job, add --fatal-infos to dart analyze 2026-03-08 16:38:00 -04:00
Aric Camarata
c21c38bd90 ci: run dart pub get before format check 2026-03-08 15:44:03 -04:00
Aric Camarata
ba0061ae60 Initial release: hijri_core v1.0.0 2026-03-08 13:03:11 -04:00
Aric Camarata
0dec8df124
Initial commit 2026-03-08 12:53:03 -04:00