Home | Back
ChangeLog

*********** release of 0.11.0

20050705
- *

Updated copyright and LGPL.

20050704
-src/julian_day.c

Bug fix for ln_zonedate_to_date, not setting date ptr.

20050616
-src/julian_day.c

Bug fix for rounding error in time_t to JD and vice versa.

20050609

- src/julian_day.c
- lntest/test.c

Bug fix ln_date_to_zonedate, added tests for
ln_date_to_zonedate.

20050609

-src/libnova/ln_types.h
-src/utility.h
-ln_test/test.c

Added neg bit in ln_dms for small > -1 neg angles. Not sure why
this had got back in ?

20050609

- src/libnova/proper_motion.h
- src/proper_motion.c

Added variable epoch proper motion func and added units to documentation.


20050607
- src/libnova/ln_types.h
- src/libnova/julian_day.c
- src/julian_day.c
- examples/lunar.c
- examples/sun.c
- examples/mars.c
- examples/asteroid.c
- lntest/test.c

Added ln_zonedate & supporting functions, change examples,
added test to lntest.

- lntest/test.c

Call usleep between sucessive calls to get_jd (so ./test
should pass on fast CPU as well).

- debian/*

Added Debian build directory.

Petr Kubanek

20050506
- src/refraction.c

Fixed bug in refraction calculation.

Radu Corlan

20050503
- src/libnova/ln_types.h, src/utility.h

Removed bitfields

lg


20040712
- src/transform.c, src/libnova/ln_types.h, src/libnova/transform.h

Beta Galactics Coordinates support.

Petr Kubanek

20040712
-numerous

Refactored sun -> solar in API

lg


*********** release of 0.10.1

20040906
-src/libnova/solar.h

Removed private function from header

Liam Girdwood

20040906
- src/julian_day.c

Fixed micro second overflow bug in ln_get_date_from_sys

Liam Girdwood


************* release of 0.10.0

20042905
- Added logo

Edward Rands, Liam Girdwood


20042805
-src/hyperbolic.c, src/libnova/hyperbolic.h, src/libnova/solar.h

Fixed doxygen typos

Liam Girdwood

20042005
-src/hyperbolic.c, src/libnova/hyperbolic.h

Added hyperbolic motion of bodies

Petr Kubanek

20040205
-src/utility.c

Added overflow detection in *_to_hms(), *_to_dms()

20040105
-src/transform.c
-examples/transforms.c

Fixed quadrant range bug and added transform example

20041904
-src/utility.c

Simplify some basic conversions.

Juan Carlos Remis

20041704
-examples/sun.c

Fixed typo in example code

Liam Girdwood

20041804
-src/elliptic_motion.c
-src/parabolic_motion.c

Change RST to use IAU longitudes.

Liam Girdwood

20041704
-src/rise_set.c

Change RST to use IAU longitudes.

Liam Girdwood

20041004
-src/rise_set.c

Fixed bug with correct side of
angles passed to ln_interpolate3
in ln_get_body_rst_horizont

Petr Kubanek

20041003
-src/aberration.c
-src/nutation.c
-src/transform.c
-src/precession.c
-src/utility.c
-lntest/test.c

Used long doubles internally.
Fixed bug in ln_dms negative bit.

Liam Girdwood

20040703
-src/*.c
-src/libnova/*.h
-lntest/*.c
-examples/*.c

Created new API with ln_ prefix.
All headers are now in src/libnova/ and are installed in
$(prefix)/libnova/

Liam Girdwood, Peter Williams

20042001
-src/transform.c
-src/libnova.h
-lntest/test.c

Changed from longitude measurement from Meeus positively westwards to the
IAU's positively eastwards.

Liam Girdwood, Guillermo Ballester Valor


20033008

-src/julian_day.c

Added Win32 timezone functionality

Liam Girdwood, Pablo Martikian

-src/libnova.h
-src/rise_set.c
-src/elliptic_motion.c

Removed inlines due to build problems on some compilers

Pablo Martikian

-src/transform.c

Removed unintentional debug from CVS

Liam Girdwood

-src/libnova.c

Added #define VERSION for building on Windows

Pablo Martikian

20032508
-src/*.c *.h

Corrected GNU licence to use LGPL

Liam Girdwood

20032403
-src/julian_day.c

Fixed local to UT transformations

Liam Girdwood

20032003
-src/misc.c

Mac OSX does not have malloc.h as it's included in stdlib.h

Paul Ray

-examples/asteroid.c
-examples/Makefile.am

added asteroid example code based on MPCORB data for Pallas.

-src/elliptic motion.c

removed an unintentional change.

-src/libnova.h
-src/elliptic_motion.c

added get_ell_last_perihelion()

Liam Girdwood

20031808
-src/libnova.h
-src/julian_day.c

Added MPC date format to ln_date conversion.

Liam Girdwood

20031708
-src/rise_set.c
-src/julian_day.c
-src/transform.c

Fixed doxygen warnings

-lntest/lntest.c
Updated test's to use dynamical time diff in nutation.

-src/Makefile.am
-src/libnova.h
-src/angular_separation.c
-lntest/test.c

Added angular separation and position angle functions.

Liam Girdwood

20031508
-src/lunar.*

Removed build warnings

Liam Girdwood

20031308
-src/julian_day.c

Fixed divide by hours bug in get_julian_local_date()
to divide by seconds

Pablo Martikian, Liam Girdwood

-src/mercury.c
-src/venus.c
-src/earth.c
-src/mars.c
-src/jupiter.c
-src/saturn.c
-src/uranus.c
-src/neptune.c
-src/pluto.c
-src/elliptic_motion.c
-src/parabolic_motion.c
-src/solar.c

Removed unused variable JD in get_rect_from_helio()

Pablo Martikian, Liam Girdwood

-src/misc.c
Fixed uninitialised variable in interpolate5

Pablo Martikian, Liam Girdwood

-src/nutation.c
Removed build warnings.
Uses JD + delta T Chap 22, equ 22.1

Liam Girdwood, Pablo Martikian

20031208
-src/aberration.*
-src/misc.c
Removed build warnings

Pablo Martikian, Liam Girdwood

-src/libnova.h
Add extra M_PI_* #defines for windows

Pablo Martikian

-configure.in
Added -Wall build option

Liam Girdwood

20033007
-src/julian_day.c
FreeBSD does not have variable timezone.

Kirill Ponomarew, Liam Girdwood

20032907
-src/julian_day.c
Fixed return at line 320

Petr Kubanek

**** Release 0.8.0 ****

20032807
-examples/*
Added some examples.

Liam Girdwood

20032703
-src/lunar.c
Fixed some documentation errors in lunar phase and disk.

Kimura Fuyuku, Liam Girdwood

20032703
-src/julian_day.c
Fixed bug stopping get_julian_day() changing parameter.

Kimura Fuyuku, Liam Girdwood

20032803
-src/libnova.h, libnova.c
Added sign member to struct ln_dms to represent small negative angles.

John R. Thorstensen, Liam Girdwood


**** Release 0.7.0 ****

20032203
-src/lunar.c, libnova.h
Added Lunar longitudes for ascending node and perigee.

Liam Girdwood

20030303
-src/libnova.h
typo - cant spell jupiter at line 1148

Arsita Chetan, Liam Girdwood

20030226
-src/mercury.c - pluto.c, transform.c, solar.c, lunar.c
replaced atan() with atan2() to remove quadrant errors.

Asrita Chetan, Liam Girdwood

20030226
-src/transform.c
ra not in correct quadrant for hrz<->equ coords transformation

Asrita Chetan, Liam Girdwood


20030224
-macros/libnova-check.m4
fixed compilation problem with gcc 3.2

-macros/Makefile.am
Added install rule for libnova-check.m4
Removed unused macros

Liam Girdwood

20030126
-src/parabolic_motion.c, src/elliptic_motion.c
Put true anomaly in correct quadrant.

-* Various
Doxygen documentation updates.

-src/mercury - pluto.c
Added Heliocentrcic rectangular coords.

Liam Girdwood

20030123
-ln_test/test.c
Fixed parabolic tests
Added test results

Liam Girdwood

20030118
-src/mercury .. pluto.c, lunar.c, parabolic_motion.c, elliptic_motion.c
Fixed error in calculation of JD_UT for rise,transit, set times.

Petr Kubanek, Liam Girdwood

20030117
-src/parabolic_motion.c
Change true anomaly to degrees.
Fixed object elongation.

-src/elliptic_motion.c
added get_ell_body_elong();

Liam Girdwood

20030117
-src/rise_set.c, src/libnova.h
Added get_object_next_rst function.

Petr Kubanek

20030116

-src/parabolic_motion.c, src/elliptic_motion.c
Heliocentric and geocentric position functions
had wrong names

Fix by Herbert Straub, Liam Girdwood


20030107
-src/lunar.c in get_lunar_ecl_coords ()
Put longitude in correct quadrant.

Fix supplied by Danie Malan

20030103
- src/transform.c in get_hrz_from_equ ()

Algorithm changed to one, which use atan2 instead of atan function
and thus returns 0..2PI for Azimuth instead of -pi/2..pi/2

- src/julian_day.c in get_julian_day ()

Correct check for 4th October 1582 (Julian/Gregorian calendar)

Petr Kubanek <petr@lascaux.asu.cas.cz>

20022911 - src/julian_day.c in get_timet_from_julian ()

Spurious errors were caused by loctime.tm_isdst not
being initialised to 0.  

Fix supplied by Petr Kubanek <petr@lascaux.asu.cas.cz>


****** Release 0.6.0 ********