All notable changes to this project will be documented in this file.
0.6.0 - 2026-02-27
- (projection) implement gnomonic projection functions
- (coords) implement ecliptic, galactic, and geodetic transformations
- (vm) add pv-vector and rotation matrix utilities
- (erst) add era00 verification
- (star) migrate catalog conversions to modular structure
- (fundargs) migrate to modular directory structure
- standardize and professionalize README files in English and Chinese
- add missing documentation for pnp routines and cross-language links in READMEs
- correct project name in README files
0.5.1 - 2026-02-26
- enhance documentation for various functions in pnp module
0.5.0 - 2026-02-25
- Implement comprehensive IAU SOFA pnp routines (64 total)
- Add complete unit tests for all pnp routines against SOFA C canonical results
- Register and export CIP/CEO series routines (xys00a, xys00b, xys06a)
- refactor(pnp): change pnp API to return arrays instead of using mutable reference parameters
- refactor(astro): update apci, apco, and pvtob to adapt to new pnp API
- test(erst/vm): refactor unit tests to use standardized accuracy verification helpers
- fix(fundargs): implement mean longitude of Neptune calculation in fane03
0.4.5 - 2026-02-25
- implement moon98 and plan94 function
- add time scale transformations for TAI, UTC, TDB, TCG, and TT
- reorder import statements for consistency
- simplify match statements for time conversions
0.4.4 - 2026-02-25
- update build status badge workflow in README files
0.4.3 - 2026-02-25
- add release-plz workflow for automated releases
0.4.2 - 2026-02-25
- implement multiple astro functions and sync changelog
0.4.1 - 2026-02-24
- docs: update README files with build and version badges
0.4.0 - 2026-02-24
- feat: add atoc13, atoi13, and pmsafe functions with tests
- feat: implement pmsafe and starpm functions for star motion
- feat: add atoc13, atoi13, and atoiq functions for astrometry
- feat: add pvu, sepp, and seps functions for vector operations
- feat: add validation functions for double and integer results
- feat: implement jdcalf function for Julian Date conversion
- feat: add epj2jd function for Julian Epoch to Julian Date conversion
- feat: implement epj function for Julian Epoch conversion
- feat: add epb2jd function for Besselian Epoch conversion
- fix: rename variable x to X for consistency
- fix: correct copyright holder in LICENSE file
- test: add unit tests for calendar conversion functions
- style: rename unused variable w to _w for clarity
- refactor: remove unused epoch conversion functions
- docs: update code comments for better clarity
0.3.3 - 2025-03-27
- feat: fmt code
(https://github.com/astro-xao/sofars/compare/v0.3.1...v0.3.2) - 2025-03-27
- add ut1tt function for transforming UT1 to TT
0.3.1 - 2025-03-27
- add d2dtf function for formatting 2-part Julian Date with leap second handling
- add unit tests for d2dtf
0.3.0 - 2025-03-25
- implement Greenwich apparent sidereal time functions for IAU 2000A, 2000B, and 1994
- implement Greenwich mean sidereal time functions for IAU 2000, 2006, and 1982
- add IAU 1994 equation of the equinoxes and update related functions
- add nutation function for IAU 1980 and update module exports
- add tests for Greenwich mean and apparent sidereal time functions
- enhance documentation for Greenwich apparent sidereal time functions in gst06 and gst06a
- improve documentation formatting in obl80.rs
- simplify variable declarations in pvtob function
0.2.0 - 2025-03-24
- reorganize erst module and with some implementations
- add vm impl: ppp, ppsp, pv2s, s2pv
- remove horeq(module)
- add nut00b impl
- add pvstar, starpv
- add hd2ae, hd2pa
- add ae2hd
- update example
0.1.7 - 2025-03-24
- add aticqn
- add aticq, atic13
- add atciqz
- add atciqn, ldn
- add pmp, ppp, ppsp
- add aper and aper13
- add apcs13
- add apcg13
- update ldn documentation
- update apcs13 documentation
- update apcs13 documentation
- update atciqn documentation
0.1.6 - 2025-03-21
- docs format
- atccq docs format
- atcc13 docs format
- apcs docs format
- apco13 docs format
- apci13 docs format
- apci docs format
- apcg docs format
0.1.5 - 2025-03-21
- update pnp tests
- add new impls
- add bp00
- add bi00
- add example
- update
0.1.4 - 2025-03-21
- release 0.1.4
- update docs ref link to latest
0.1.3 - 2025-03-20
- manually update CHANGELOG
0.1.2 - 2025-03-20
- manually update CHANGELOG
- Add release CI
- Add CHANGELOG.md
- Update CHANGELOG.md
- Add test for ld, ldsun
- Initial release