# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Fixed - `toHijriDate` and all field getters now produce exact round-trips on every host timezone (input Date interpreted by its local calendar day, matching date-fns conventions; previously used raw Date which failed in timezones west of UTC against hijri-core's UTC-day contract). ### Changed - `fromHijriDate` and all arithmetic/boundary helpers (`addHijriMonths`, `addHijriYears`, `startOfHijriMonth`, `endOfHijriMonth`) now return **local-midnight** Dates instead of UTC midnight / local noon. Use `getFullYear()`/`getMonth()`/`getDate()` (or date-fns `format()`) on the result — not `toISOString()`. - Lock-step with unreleased hijri-core `fix/utc-day-boundary` (UTC-day contract). ## [1.0.2] - 2026-05-30 ### Changed - Trim README to concise reference format; remove redundant em-dash connectors - Add TypeDoc API documentation generation ## [1.0.1] - 2026-05-28 ### Changed - Flatten exports map to ADR-015 standard (import/require/types at top level) - Add "./package.json" export condition - Add coverage script (c8 --reporter=lcov) - Migrate CI from pnpm/action-setup to corepack enable ## [1.0.0] - 2026-05-28 ### Added - Initial release