| 1 | PAL Library
|
|---|
| 2 |
|
|---|
| 3 | The Starlink Positional Astronomy Library (PAL) is a C implementation of the
|
|---|
| 4 | SLALIB API. It is distributed under the GPL and uses the SOFA library wherever
|
|---|
| 5 | possible.
|
|---|
| 6 |
|
|---|
| 7 | V0.9.7
|
|---|
| 8 |
|
|---|
| 9 | - Enable light deflection in palAmpqk.
|
|---|
| 10 |
|
|---|
| 11 | V0.9.5
|
|---|
| 12 |
|
|---|
| 13 | - Add light deflection to palAmpqk. SLALIB always had it but for some reason
|
|---|
| 14 | the relevant piece of code never got ported to PAL.
|
|---|
| 15 |
|
|---|
| 16 | V0.9.4
|
|---|
| 17 |
|
|---|
| 18 | - Add light deflection to palMapqkz (thanks to Scott Daniel)
|
|---|
| 19 | - Add test for palMapqk (thanks to Scott Daniel)
|
|---|
| 20 | - Correctly disable documentation build when running outside of a Starlink
|
|---|
| 21 | environment.
|
|---|
| 22 |
|
|---|
| 23 | V0.9.3
|
|---|
| 24 |
|
|---|
| 25 | - Fix value of small in palFk524. Typo in port from Fortran
|
|---|
| 26 | had removed the "e" in the number. Thanks to @danielsf.
|
|---|
| 27 |
|
|---|
| 28 | - Add test for palFk524
|
|---|
| 29 |
|
|---|
| 30 | V0.9.2
|
|---|
| 31 |
|
|---|
| 32 | Thanks to Github user @nega0 for some BSD build fixes.
|
|---|
| 33 |
|
|---|
| 34 | More STARCONF_DEFAULT_PREFIX fixes for Scons file and for
|
|---|
| 35 | document building.
|
|---|
| 36 |
|
|---|
| 37 | New configure option: --with-erfa to allow the ERFA
|
|---|
| 38 | root location to be specified.
|
|---|
| 39 |
|
|---|
| 40 | V0.9.1
|
|---|
| 41 |
|
|---|
| 42 | Now checks for STARCONF_DEFAULT_PREFIX environment variable
|
|---|
| 43 | when deciding whether a Starlink environment is present. This
|
|---|
| 44 | was more reliable than checking for STARLINK_DIR.
|
|---|
| 45 |
|
|---|
| 46 | V0.9.0
|
|---|
| 47 |
|
|---|
| 48 | Add palPcd and palUnpcd
|
|---|
| 49 |
|
|---|
| 50 | V0.8.0
|
|---|
| 51 |
|
|---|
| 52 | Add palEcleq
|
|---|
| 53 |
|
|---|
| 54 | V0.7.0
|
|---|
| 55 |
|
|---|
| 56 | Add palPolmo.
|
|---|
| 57 |
|
|---|
| 58 | V0.6.0
|
|---|
| 59 |
|
|---|
| 60 | New function, palVers, provides API access to the PAL
|
|---|
| 61 | version number as a string or integer.
|
|---|
| 62 |
|
|---|
| 63 | V0.5.1
|
|---|
| 64 |
|
|---|
| 65 | The configure script was getting confused if run outside of
|
|---|
| 66 | Starlink without using --without-starlink. This was because
|
|---|
| 67 | $STARLINK is set in the script if it is not set and the
|
|---|
| 68 | configure script was assuming $STARLINK would be unset
|
|---|
| 69 | outside of a Starlink environment. The configure script
|
|---|
| 70 | now keys off $STARLINK_DIR but that may interact badly
|
|---|
| 71 | if STARLINK_DIR is set and --without-starlink is used.
|
|---|
| 72 |
|
|---|
| 73 | An experimental SConstruct build script is now available
|
|---|
| 74 | for users of scons.
|
|---|
| 75 |
|
|---|
| 76 | SUN/267 has been synced up with the associated source files.
|
|---|
| 77 |
|
|---|
| 78 | palIntin now respects the isblank configure check (as it
|
|---|
| 79 | should have done all along).
|
|---|
| 80 |
|
|---|
| 81 | Minor clean ups of some source prologues.
|
|---|
| 82 |
|
|---|
| 83 | V0.5.0
|
|---|
| 84 |
|
|---|
| 85 | Now works with ERFA <https://github.com/liberfa/erfa>.
|
|---|
| 86 | The configure script has been modified to first check
|
|---|
| 87 | for ERFA and then check for SOFA.
|
|---|
| 88 |
|
|---|
| 89 | V0.4.0
|
|---|
| 90 |
|
|---|
| 91 | New routines ported from SLA: palRefv, palAtmdsp
|
|---|
| 92 | New routine inherited from SOFA: palRefcoq
|
|---|
| 93 |
|
|---|
| 94 | Minimum SOFA version now 2013-12-02
|
|---|
| 95 |
|
|---|
| 96 | palObs: Now includes telescope positions for APEX and NANTEN2
|
|---|
| 97 |
|
|---|
| 98 | The autotools build scripts now require autoconf version 2.69.
|
|---|
| 99 |
|
|---|
| 100 | Thanks to Github user @nega0 for some BSD build fixes.
|
|---|
| 101 |
|
|---|
| 102 | A subset of the routines have been relicensed using LGPL
|
|---|
| 103 | to allow them to be included in the AST library. Thanks to
|
|---|
| 104 | Patrick Wallace for giving this permission.
|
|---|
| 105 |
|
|---|
| 106 | A paper on PAL has been published at ADASS:
|
|---|
| 107 | http://adsabs.harvard.edu/abs/2013ASPC..475..307J
|
|---|
| 108 |
|
|---|
| 109 | V0.3.0
|
|---|
| 110 |
|
|---|
| 111 | Add refraction code and support palOap and palAop. For closer compatibility
|
|---|
| 112 | with SLA for testing purposes the refraction routines internally use
|
|---|
| 113 | clones of slaNutc, slaEqeqx, slaGmst and slaGeoc. Once the code has
|
|---|
| 114 | been verified further the PAL/SOFA routines will be used instead. Switching
|
|---|
| 115 | routines seems to change the results in palTest by about 0.05 arcsec.
|
|---|
| 116 |
|
|---|
| 117 | V0.2.0
|
|---|
| 118 |
|
|---|
| 119 | Improve configure script when not in a Starlink build environment. Use
|
|---|
| 120 |
|
|---|
| 121 | ./configure --prefix=/path/to/install
|
|---|
| 122 |
|
|---|
| 123 | when Starlink is not available and add --without-starlink if Starlink
|
|---|
| 124 | is present but should not be used.
|
|---|
| 125 |
|
|---|
| 126 | V0.1.5
|
|---|
| 127 |
|
|---|
| 128 | Explcitly look for libm rather than relying on SOFA to pull it in.
|
|---|
| 129 |
|
|---|
| 130 | V0.1.4
|
|---|
| 131 |
|
|---|
| 132 | Check for isblank() function and fall back if it is missing.
|
|---|
| 133 |
|
|---|
| 134 | V0.1.3
|
|---|
| 135 |
|
|---|
| 136 | Improve copysign() detection.
|
|---|
| 137 |
|
|---|
| 138 | V0.1.2
|
|---|
| 139 |
|
|---|
| 140 | Check for copysign() c99 function and fall back if it is missing.
|
|---|
| 141 |
|
|---|
| 142 | V0.1.1
|
|---|
| 143 |
|
|---|
| 144 | The palDrange function has been modified so that it now returns +PI if
|
|---|
| 145 | the supplied angle is +PI (previously, it returned -PI in these cases).
|
|---|
| 146 |
|
|---|
| 147 |
|
|---|
| 148 | V0.1.0
|
|---|
| 149 |
|
|---|
| 150 | Initial release with sufficient SLALIB API for AST and the Astro::Coords perl module.
|
|---|