v4.2.0
Changelog
Semua perubahan penting pada proyek ini akan didokumentasikan di file ini.
Format changelog ini berdasarkan Keep a Changelog, dan proyek ini mengikuti Semantic Versioning.
[4.2.0] - 2026-03-30
✨ Fitur Baru (Added)
- Penambahan API untuk mendapatkan informasi bulan Gregorian lengkap dalam satu tahun.
🚀 Peningkatan & Refactor (Improved/Refactored)
- Standarisasi kalkulasi Toposentris di seluruh modul astronomi untuk akurasi yang lebih konsisten.
- Peningkatan logika perhitungan waktu terbit/terbenam bulan (Moonrise/Moonset).
- Refactor logika resolusi bulan Hijriyah agar menggunakan fallback KHGT global jika metode lokal tidak tersedia.
- Sinkronisasi telemetri bulan dengan data referensi lokasi yang lebih akurat.
⚠️ Perubahan Masif (Breaking Changes)
- Penghapusan metode Wujudul Hilal dan TURKEY_2016 untuk standarisasi pada metode KHGT (Kalender Hijriyah Global Tunggal).
[4.1.0] - 2026-03-28
✨ Fitur Baru (Added)
- Mendukung telemetri spesifik Makkah untuk metode Umm al-Qura.
- Penambahan data telemetri bulan untuk lokasi referensi (Topocentric).
- Sinkronisasi data fase bulan dengan akurasi toposentris dalam API response.
🚀 Peningkatan & Refactor (Improved/Refactored)
- Perubahan kalkulasi perpanjangan (Elongation) dari koordinat Geosentris ke Toposentris untuk akurasi pengamat lokal yang lebih tinggi.
- Penentuan titik visibilitas hilal pada metode KHGT sekarang lebih deterministik.
- Pembersihan fungsi
evaluateGeocentricPointyang tidak lagi digunakan. - Optimasi struktur data telemetri bulan untuk konsistensi antar endpoint.
🐛 Perbaikan (Fixed)
- Perbaikan ambiguitas pemilihan titik visibilitas pada pemindaian global KHGT.
- Koreksi penamaan fase bulan agar sesuai dengan standar terminologi astronomi.
📚 Dokumentasi (Docs)
- Update terminologi KHGT pada
README.mdagar lebih jelas bagi pengguna baru. - Penambahan dokumentasi desain API (v4) dengan struktur response yang lebih detail.
- Klarifikasi kebutuhan parameter koordinat (
lat,lon) sebagai input wajib.
[4.0.0] - 2026-03-25
Rilis awal dengan integrasi NASA JPL SPICE Kernel.