From mark at calabretta.id.au Wed Jul 5 23:46:54 2023 From: mark at calabretta.id.au (Mark Calabretta) Date: Thu, 6 Jul 2023 13:46:54 +1000 Subject: [fitswcs] WCSLIB 8.1 released {External} Message-ID: <20230706134654.2f7961d0@horus> Greetings, WCSLIB 8.1 is now available: http://www.atnf.csiro.au/people/mcalabre/WCS/wcslib-8.1.tar.bz2 also via ftp from ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-8.1.tar.bz2 It includes WCSLIB 8.0, which was a beta release. The main change was to expand the auxprm struct to accomodate additional planetary-based keywords. The changed ABI requires the major version number to be incremented. Mark Calabretta WCSLIB version 8.1 (2023/07/06) ------------------------------- Changes in the contents of the auxprm struct (in 8.0 beta) necessitated incrementing the major version number from 7 to 8, i.e. the ABI changed. Took the opportunity for minor tweaks to wcsprm and disprm. * C library - In disprm, changed the order of maxdis and totdis to ensure correct alignment of doubles on 32-bit machines. * Fortran wrappers - Match changes to disprm in the C library. - In the Fortran test suite, inserted a brief pause between plots in tprj2, tspc, and tpih2, which have long been a blur. * PGSBOX - Quell innocuous compiler warnings from gfortran 12.1.0. Inserted a brief pause between plots in pgtest and cpgtest. WCSLIB version 8.0 beta (2023/07/01) ------------------------------------ Beta test version, not publically released. * C library - Support planetary keywords A_RADIUS, B_RADIUS, C_RADIUS, BLON_OBS, BLAT_OBS, and BDIS_OBS in auxprm by analogy with the Solar keywords added at 7.1. Requested by Chiara Marmo (Observatoire de Paris). - Added wcsprm::time to the wcsprm struct to record the TIME axis number (along with lng, lat, and spec). - Fixed a bug in wcspih() and wcsbth() where trailing blanks were not stripped from string keyvalues. Reported by Naveen Dukiya. Changed test program tdis3 to test this. - Fixed a problem affecting thread safety in disp2x(), disx2p(), and diswarp(). Reported by Mohammad Akhlaghi. * Fortran wrappers - Match changes to the C library supporting planetary keywords in auxprm and the addition of wcsprm::time. * User manual - Documentation generation moved to doxygen 1.9.7 (was 1.9.5).