|
|
|
|
Changelog for libcfitsio10-4.4.0-1.1.x86_64.rpm :
* Thu Jun 13 2024 Atri Bhattacharya - Update to version 4.4.0: * Reorganization of helper utility code; added fitsverify * CMakeLists.txt: Changed install location of cfitsio-targets.cmake to conform with the one listed in cfitsio-config.cmake.in (i.e. including the extra \"cfitsio\" subdir of lib/cmake). * calculator functions that read GTIs do more correct validity checking of GTI input files * fits_insert_rows now works if input table starts with both no rows and no columns * Can now write internal memory files of size > 2^32 directly to a gzip-compressed output file. * Added support for unsigned long long types to fits_update_key. * Added ability for Windows builds to handle UTF-8 needed for reading filenames with non-ASCII characters. * Added 2-byte int test to speed.c utility. * Made fix to http file handler to expand the allowed URL length.- Change License tag to NASA-1.3 in keeping with upstream.- Switch to cmake+ninja for build.- Switch BuildRequires to pkgconfig based packages where possible.- Add a bunch of cmake build related patches to make the output close to that generated by autotools: * cfitsio-cmake-devel-scripts-destination.patch: Fix destination of pkgconfig and cmake scripts from /usr/lib to %{_libdir}. * cfitsio-cmake-allow-user-specified-incdir.patch: Allow specifying user-defined include dir into which to install header files. * cfitsio-cmake-lowercase-util-names.patch: Use lowercase names for utility binaries when building using cmake (same as autotools) * cfitsio-cmake-match-autotools-soversion.patch: Same so number as used in configure.in. * Sat Jan 06 2024 Stefan Brüns - Update to version 4.3.1: * Improve longstring keyword functions * Wed Jul 26 2023 Atri Bhattacharya - Update to version 4.3.0: * Bug fix to fits_make_hist[d] that was introduced in 4.2.0. * Added overflow checking for case of reading images with 8-byte float values into 4-byte float arrays. * fits_write_key_longstr now handles case of writing a long keyword in combination with a long keyword value string. * Add conversion of French locale comma-to-period in corner cases appearing in ffr2e and ffd2e functions. * Increased the precision when writing version number to User-Agent strings for http connections. This is needed to fully conform to 3-field version string format. * Bug fix to GTIOVERLAP() calculator function, which was being treated as a boolean value in expressions, and is now correctly treated as a floating point result. * Bug fix to ARRAY() calculator function, which caused a memory overflow error * Enhancement to the ARRAY function, such that ARRAY(V,d) can apply new dimensions to V, as long as the total number of array/vector elements does not change. * Enhancement of long string keyword read/write functions to fully conform with FITS standard specifications for multi-line value and comment strings. Two new functions have been added to implement this: fits_get_key_com_strlen and fits_read_string_key_com.- Make doc package noarch. * Sun Dec 11 2022 Stefan Brüns - Update to version 4.2.0: - This release includes patches to security vulnerabilities. We strongly encourage this upgrade, particularly for those running CFITSIO in web accessible applications. - Fix to fits_read_key function, which was failing to properly read keywords declared type TUINT on compilers where sizeof(int) = sizeof(long). - Added new functions fits_read_cols and fits_write_cols to efficiently read or write multiple columns in a single function call - Added new function fits_copy_selrows to copy only selected rows, such as the selected rows returned by fits_find_rows - Added new calculator functions ERF(X), ERFC(X) and GAMMA(X), which are mathematical special functions of the same name - Added new calculator function GTIFIND() which reports which GTI row brackets a given time sample - Added new calculator functions which operate upon vector table values NAXIS(V), NAXES(V,n), ELEMENTNUM(V) and AXISELEM(V,n), and ARRAY(X,d) which promotes scalar X to a vector or array with given dimensions. - The CFITSIO histogramming code now handles binning by any arbitrary calculator expression rather than just a column name. Both the binned columns as well as the optional weights may be calculator expressions, enclosed in parentheses. - Binning of vector columns or expressions is now supported, as long as all binned inputs (as well as the optional weighting) have the same vector dimensions. Binning of variable-length columns remains unsupported. - A bug that caused histogram weights from columns that are null values to be tallied along with non-null values has been fixed. - The CFITSIO calculator and histogramming functionality is now fully reentrant and does not require multithreading interlocks. - A long-standing segmentation fault bug in the histogramming code related to binning any value using the \"reciprocal\" /XXXX notation has been fixed. - Added mutex locks for thread safety in ftgiou and ftfiou. - Added several Fortran wrappers to support image read/write when \'fpixel\' and \'nelements\' are 8-byte integers. - Fixed bug which was adding spaces to some cases of long string key value output.- Enable SSE2 on x86_64- Package fitscopy util- Enable bzip2 support * Tue Mar 29 2022 Asterios Dramis - Update to version 4.1.0: * Calls to the zlib inflate() function in zcompress.c now handle the Z_BUF_ERROR return value rather than exiting. * The SUBTRACTIVE_DITHER_2 option has been removed when using the HCOMPRESS algorithm. * Updated fits_get_version function to return a float calculated from 3 version fields. * Added handling of SBYTE_IMG and ULONGLONG_IMG types to the fits_resize_img function. * Updates made to C/Fortran interfacing in cfortran.h and f77_wrap.h specifically driven by new Mac/ARM architecture. * Fix to the fits_insert_col functions to handle columns with TULONGLONG data. * Sun Aug 01 2021 Asterios Dramis - Update to version 4.0.0: - Removed separate directory for zlib/gzip code, and updated configuration to check for zlib on the user\'s system (required). When use of cURL is enabled, it may also pull in zlib such that user applications may not need to link with it separately. - Changed version numbering to 3-field format. - Added new calculator functions SETNULL(x,y) to allow substitution of NULL values into tables, and GTIOVERLAP() for calculating the amount of GTI overlap exposure for a time bin. - Fix added for proper handling of string columns with zero repeat count. - Fix to column filtering expressions which write #NULL values to columns of type (J) format. - Fix to memory clearing when using polygon shapes in region files. - Fix to fits_str2time function so that it now flags a particular case of bad syntax which was previously getting through. - In ffgclb and ffpclb (read/write byte columns), the \"undocumented\" feature of being able to transfer columns \'A\' string columnss as byte arrays is now handled correctly, with improved error checking via updates to ffgcprll. More documentation on string handling is in cfitsio.tex. - Fix bug in \'colfilter\' functionality. When performing a column deletion of the form -COLNAM *, and multiple matches existed, then none of the matches got deleted. Now the first is deleted as expected. - Improved handling of corner case in ffpkn functions. - In ffgky, modified TULONG case to allow it to read unsigned values greater than the 8-byte signed limit. - Fix to parsing of corner case of extended file syntax. - Major updates to CMake configuration.- Removed cfitsio-zlib.patch (not needed anynore). * Sun Aug 16 2020 Dirk Mueller - update to 3.490: - Fix to imcompress.c. It now turns off quantization if ZSCALE and ZZERO columns are missing. Treatment will be the same as if ZQUANTIZ were set to \'NONE\', even if ZQUANTIZ is present and set to something else. - Added mutex to fits_execute_template() function so that the creation of files using ASCII templates will be thread safe. - In fpack when using -table flag, replaced warning message with a more detailed description mentioning FITS format update. - Added flag to CMake builds to disable curl dependency. Also only add CURL_LIBRARIES to CMake link target if curl is found. - Minor adjustment to download progress output. * Mon Jul 06 2020 Benjamin Greiner - Update to version 3.480: * Now can handle parentheses in path names rather than automatically interpreting them as output file specifiers. * Fixed bug in imcompress.c that wasn\'t properly handling conversion between float and double types when reading from a gzip compressed float or double image. * Fixed bug that was preventing use of bracket and parentheses symbols in pathnames when opening multiple READWRITE files, even when requesting no-extended-syntax usage. *This fix necessitates a library interface version number change. * Fixed bug in ffmnhd / fits_movnam_hdu to properly handle wildcard syntax. * Fixed bug in fits_open_extlist to handle filename[EXT] syntax properly. The hdutype parameter may now be null. More documentaion for this function is in cfitsio.tex. * Added new function fits_copy_hdutab to create a new table with the same structure as an existing table. * fits_copy_col / ffcpcl handles long long integer data types more natively to prevent precision loss. * histo.c routines now recognize integer columns that have been scaled by TSCALn keywords and may be closer to floating point type. * Added backward compatibility for very old Rice compressed files which were not using the ZVAL2 keyword in the way that later became standard. * Change made to cfitsio.pc.in to prevent forcing downstream libraries to link against cfitsio\'s dependencies when using pkgconfig. * Sat Oct 05 2019 Asterios Dramis - Update to version 3.470: * Added set of drivers for performing ftps file transfers. * Tile sizes for compression may now be specified for any pair of axes, where previously 2D tiles where limited to just X and y. * Fix to ffgsky and ffgkls functions for case of keyword with long string values where the final CONTINUE statement ended with \'&\'. If the final CONTINUE also contained a comment, it was being repeated twice when passed back through the \'comm\' argument. * Fix made to ffedit_columns() for case of multiple col filters containing wildcards. Only the first filter was being searched. * fits_copy_rows (ffcprw) can now handle \'P\'-type variable-length columns. * Fix made to an obscure case in fits_modify_vector_len, where a wrongly issued EOF error may occur. * Added internal fffvcl() function. From version 3.460 (Ftools release): * Improved the algorithm for ensuring no tile dimensions are smaller than 4 pixels for HCOMPRESS compression. * Added new functions intended to assist in diagnosing (primarily https) download issues: fits_show_download_progress, fits_get_timeout, fits_set_timeout. * Added the \'-O \' option to fpack, which previously existed only for funpack. Also added fpack/funpack auto-removal of .bz2 suffix equivalent to what existed for .gz. * For the fpack \'-table\' cases, warning message is now sent to stderr instead of stdout. This is to allow users to pipe the results from stdout in valid FITS format. (The warning message is otherwise placed at the start of the FITS file and therefore corrupts it.) * Fix made to the \'-P\' file prefix option in funpack. * Added wildcard deletion syntax for columns, i.e. -COLNAM * will delete the first matching column as always; -COLNAM *+ will delete all matching columns (or none); exact symmetry with the keyword deletion syntax.- Rebased cfitsio-zlib.patch to apply cleanly. * Sat Dec 01 2018 Asterios Dramis - Update to version 3.450: * New support for reading and writing unsigned long long datatypes. This includes \'implicit datatype conversion\' between the unsigned long long datatype and all the other datatypes. * Increased the hardcoded NMAXFILES setting for maximum number of open files from 1000 to 10000. * Bug fix to fits_calc_binning wrapper function, which wasn\'t filling in the returned float variables. * Fixed a parsing bug for image subsection and column binning range specifiers that was introduced in v3.44.
|
|
|