SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for cfitsio-devel-3.440-bp151.3.1.x86_64.rpm :

* Mon Apr 16 2018 asterios.dramisAATTgmail.com- Update to version 3.440:
* This release primarily patches security vulnerabilities. We strongly encourage this upgrade, particularly for those running CFITSIO in web accessible applications.
* Enhancement to \'template\' and \'colfilter\' functionality. It is now possible to delete multiple keywords using wildcard syntax. See \"Column and Keyword Filtering Specification\" section of manual for details.
* histo.c uses double precision internally for all floating point binning; new double-precision subroutines fits_calc_binningd(), fits_rebin_wcsd(), and fits_make_histd(); existing single-precision histogram functions still work but convert values to double-precision internally.
* new subroutine fits_copy_cols() / ffccls() to copy multiple columns
* Fix in imcompress.c for HCOMPRESS and PLIO compression of unsigned short integers.
* Fix to fits_insert_card(ffikey). It had wrongly been capitalizing letters that appeared before an \'=\' sign on a CONTINUE line.- Rebased cfitsio-zlib.patch to apply cleanly.
* Wed Apr 11 2018 asterios.dramisAATTgmail.com- Update to version 3.430:
* Fixed security vulnerabilities (bsc#1088590, CVE-2018-1000166).
* Calls to https driver functions in cfileio.c need to be macro- protected by the HAVE_NET_SERVICES variable (as are the http and ftp driver function calls). Otherwise CMake builds on native Windows will fail since drvrnet.o is left empty.
* Bug fix to ffmvec function. Should be resetting a local colptr variable after making a call to ffiblk (which can reallocate Ftpr->tableptr).
* Ignore any attempted request to not quantize an image before compressing it if the image has integer datatype pixels.
* Improved error message construction throughout CFITSIO.- Package licence file as license, not doc (boo#1082318).
* Thu Feb 08 2018 asterios.dramisAATTgmail.com- Update to version 3.420:
* added https support to the collection of drivers handled in cfileio.c and drvrnet.c. This also handles the case where http transfers are rerouted to https. Note that this enhancement introduces a dependency on the libcurl development package. If this package is absent, CFITSIO will still build but will not have https capability.
* made fix to imcomp_init_table function in imcompress.c. It now writes ZSIMPLE keyword only to a compressed image that will be placed in the primary header.
* fix made to fits_get_col_display_width for case of a vector column of strings.
* in ftp_open_network and in ftp_file_exist, added code to repeatedly attempt to make a ftp connection if the ftp server does not respond to the first request. (some ftp servers don\'t appear to be 100% reliable).
* in drvrnet.c added many calls to \'fclose\' to close unneeded files, to avoid exceeding the maximum allowed number of files that can be open at once.
* made substantial changes to the ftp_checkfile and http_checkfile routines to streamline the process of checking for the existence of a .gz or .Z compressed version of the file before opening the uncompressed file (when using http or ftp to open the file).
* modified the code in ftp_open_network to send \"\\r\
\" as end-of-line characters instead of just \"\
\". Some ftp servers (in particular, at heasarc.gsfc.nasa.gov) now require both characters, otherwise the network connection simply hangs.
* modified the http_open_network routine to handle HTTP 301 or 302 redirects to a FTP url. This is needed to support the new configuration on the heasarc HTTP server which sometimes redirects http URLS to a ftp URL.- Added new build requirement libcurl-devel.
* Tue Feb 28 2017 asterios.dramisAATTgmail.com- Update to version 3.410:
* The change made in version 3.40 to include strings.h caused problems on Windows (and other) platforms, so this change was backed out. The reason for including it was to define the strcasecmp and strcasencmp functions, so as an alternative, new equivalent functions called fits_strcasecmp and fits_strncasecmp have been added to CFITSIO.as a substitute. All the previous calls to the str[n]casecmp functions have been changed to now call fits_str[n]casecmp. In addition, the previously defined ngp_strcasecmp function (in grparser.c) has been removed and the calls to it have been changed to fits_strcasecmp.
* The speed.c utility program was changed to correctly call the gettimeofday function with a NULL second arguement. From version 3.400:
* fixed a bug when writing long string keywords with the CONTINUE convention which caused the CONTINUE\'d strings to only be 16 characters long, instead of using up all the available space in the 80-character header record.
* fixed a missing \'defined\' keyword in fitsio.h.
* replaced all calls to strtok (which is not threadsafe) with a new ffstrtok function which internally calls the threadsafe strtok_r function. One byproduct of this change is that must also be included in several of the C source code files.
* modified the ffphbn function in putkey.c to support TFORM specifiers that use lowercase \'p\' (instead of uppercase) when referring to a variable-length array column.
* modified the lexical parser in eval.y and eval_y.c to support bit array columns (with TFORMn = \'X\') with greater than 256 elements. Fix to bitcmp function: The internal \'stream\' array is now allocated dynamically rather than statically fixed at size 256. This was failing when users attempted a row filtering of a bitcol that was wider than 256X. In bitlgte, bitand, and bitor functions, replaced static stream[256] array allocation with dynamic allocation.
* modified the ffiter function in putcol.c to fix a problem which could cause the iterator function to incorrectly deal with null values. This only affected TLONG type columns in cases where sizeof(long) = 8, as well as for TLONGLONG type columns.
* Fix made to uncompress2mem function in zcomprss.c for case where output uncompressed file expands to over the 2^32 (4Gb) limit. It now checks for this case at the start, and implements a 4Gb paging system through the output buffer. The problem was specifically caused by the d_stream.avail_out member being of 4-byte type uInt, and thus unable to handle any memory position values above 4Gb.
* fixed a bug in fpackutil.c when using the -i2f (integer to float) option in fpack to compress an integer image that is scaled with non-default values for BSCALE and BZERO. This required an additional call to ffrhdu to reset the internal structures that describe the input FITS file.
* modified fits_uncompress_table in imcompress.c to silently ignore the ZTILELEN keyword value if it larger than the number of rows in the table
* Tweak strcasecmp/strncasecmp ifdefs to exclude 64-bit MINGW environment, as it does not lack those functions. (eval_l.c, fitsio2.h)
* CMakeLists.txt: Set M_LIB to \"\" for MINGW build environment (in addition to MSVC).
* Makefile.in: Add
*.dSYM (non-XCode gcc leftovers on Macs) to clean list. Install libs by name rather than using a wildcard.
* configure: Fix rpath token usage for XCode vs. non-XCode gcc on Macs.- Rebased cfitsio-zlib.patch to apply cleanly.
* Sun Jun 26 2016 asterios.dramisAATTgmail.com- Update to version 3.390:
* Lots of changes - see changes.txt for details.- Rebased cfitsio-zlib.patch to apply cleanly.
* Thu Dec 25 2014 p.drouandAATTgmail.com- Update to version 3.370 + Added configure options to support reading bzip2 compressed FITS files. This depends on having the bzlib library installed on the local machine. + Replaced the random Gaussian and Poissonian distribution functions with new code written by Craig Markwardt derived from public domain C++ functions + Patched fitsio2.h to support CFITSIO on AArch64 (64-bit ARM) architecture (both big and little endian). + Fixed bug in fpackutil.c that caused fpack to exit prematurely if the FZALGOR directive keyword was present in the HDU header.- Remove obsolete patches; fixed on upstream release + aarch64-support.patch + ppc64le-support.patch
* Sun Feb 16 2014 asterios.dramisAATTgmail.com- Update to version 3.360:
* added 9 Dec: small change to the fileseek function in drvrfile.c to support large files > 2 GB when building CFITSIO with MinGW on Windows
* reorganized the CFITSIO code directory structure; added a \'docs\' subdirectory for all the documentation, and a \'zlib\' directory for the zlib/gzip file compression code.
* made major changes to the compression code for FITS binary table to support all types of columns, including variable-length arrays. This code is mainly used via the fpack and funpack programs.
* increased the number of FITS files that can be opened as one time to 1000, as defined by NMAXFILES in fitsio2.h.
* made small configuration changes to configure.in, configure, fitsio.h, and drvrfile.c to support large files (64-bit file offsets} when using the mingw-w64 compiler (provided by Benjamin Gilbert).
* made small change to fits_delete_file to more completely ignore any non-zero input status value.
* fixed a logic error in a \'if\' test when parsing a keyword name in the ngp_keyword_is_write function in grparser.c (provided by David Binderman).
* when specifying the image compression parameters as part of the compressed image file name (using the \"[compress]\" qualifier after the name of the file), the quantization level value, if specified, was not being recognized by the CFITSIO compression routines. The image would always be compressed with the default quantization level of 4.0, regardless of what was specified. This affected the imcopy program, and potentially other user-generated application programs that used this method to specify the compression parameters. This bug did not affect fpack or funpack. This was fixed in the imcomp_get_compressed_image_par routine in the imcompress.c file. (reported by Sean Peters)
* defined a new CFITS_API macro in fitsio.h which is used to export the public symbols when building CFITSIO on Windows systems with CMake. This works in conjunction with the new Windows CMake build procedure that is described in the README.win32 file. This complete revamping of the way CFITSIO is built under Windows now supports building 64-bit versions of the library. Thanks to Daniel Kaneider (Luminance HDR Team) for providing these new CMake build procedures.
* modified the way that the low-level file_create routine works when running in the Hera environment to ensure that the FITS file that is created is within the allow user data disk area.
* modified fits_get_compression_type so that it does not return an error if the HDU is a normal FITS IMAGE extension, and is not a tile-compressed image.
* modified the low-level ffgcl
* and ffpcl
* routines to ensure that they never try ro read or write more than 2
*
*31 bytes from disk at one time, as might happen with very large images, to avoid integer overflow errors. Fix kindly provided by Fred Gutsche at NanoFocus AG (www.nanofocus.de).
* modified Makefile.in so that doing \'make distclean\' does not delete new config.sub and config.guess files that were recently added.
* adopted a patch from Debian in zcompress.c to \"define\" the values of GZBUFSIZE and BUFFINCR, instead of exporting the symbols as \'int\'s.- Renamed libcfitsio-devel to cfitsio-devel and libcfitsio-devel-doc to cfitsio-devel-doc. Added appropriate Provides/Obsoletes entries.- Removed the following patches (fixed upstream):
* implicit-pointer-decl.patch
* no-return-in-nonvoid-function.patch- Rebased cfitsio-zlib.patch to apply cleanly.
* Sun Dec 15 2013 uweigandAATTde.ibm.com- ppc64le-support.patch: Add support for ppc64le.
* Sun Jul 07 2013 asterios.dramisAATTgmail.com- Update to version 3.350:
* fixed problem with the default tile size when compressing images with fpack using the Hcompress algorithm.
* fixed returned value (\"status\" instead of \"
*status\")
* in imcompress.c, declared some arrays that are used to store the dimensions of the image from \'int\' to \'long\', to support very large images (at least on systems where sizeof(long) = 8),
* modified the routines that convert a string value to a float or double to prevent them from returning a NaN or Inf value if the string is \"NaN\" or \"Inf\" (as can happen with gcc implementation of the strtod function).
* removed/replaced the use of the assert() functions when locking or unlocking threads because they did not work correctly if NDEBUG is defined.
* made modifications to the way the command-line file filters are parsed to 1) remove the 1024-character limit when specifying a column filter, 2) fixed a potential character buffer-overflow risk in fits_get_token, and 3) improved the parsing logic to remove any possible of confusing 2 slash characters (\"//\") in the string as the beginning of a comment string.
* modified configure and Makefile.in so that when building CFITSIO as a shared library on linux or Mac platforms, it will use the SONAME convention to indicate whether each new release of the CFITSIO library is binary-compatible with the previous version. Application programs that link with the shared library will not need to be recompiled as long as the versions are compatible. In practice, this means that the shared library binary file that is created (on Linux systems) will have a name like \'libcfitsio.so.I.J.K\', where I is the SONAME version number, J is the major CFITSIO version number (e.g. 3), and K is the minor CFITSIO version number (e.g., 34). Two link files will also be created such that libcfitsio.so -> libcfitsio.so.I, and libcfitsio.so.I -> libcfitsio.I.J.K Application programs will still run correctly with the new version of CFITSIO as long as the \'I\' version number remains the same, but the applications will fail to run if the \'I\' number changes, thus alerting the user that the application must be rebuilt.
* fixed bug in fits_insert_col when computing the new table row width when inserting a \'1Q\' variable length array column.
* modified the image compression routines so that the output compressed image (stored in a FITS binary table) uses the \'1Q\' variable length array format (instead of \'1P\') when the input file is larger than 4 GB.
* added support for \"compression directive\" keywords which indicate how that HDU should be compressed (e.g., which compression algorithm to use, what tiling pattern to use, etc.). The values of these keywords will override the compression parameters that were specified on the command line when running the fpack FITS file compression program.
* globally changed the variable and/or subroutine name \"dither_offset\" to \"dither_seed\" and \"quantize_dither\" to \"quantize_method\" so that the names more accurately reflects their purpose.
* added support for a new SUBTRACTIVE_DITHER_2 method when compressing floating point images. The only difference with the previous method is that pixels with a value exactly equal to 0.0 will not be dithered, and instead will be exactly preserved when the image is compressed.
* added support for an alias of \"RICE_ONE\" for \"RICE_1\" as the value of the ZCMPTYPE keyword, which gives the name of the image compression algorithm. This alias is used if the new SUBTRACTIVE_DITHER_2 option is used, to prevent old versions of funpack from creating a corrupted uncompressed image file. Only newer versions of funpack will recognize this alias and be able to uncompress the image.
* made performance improvement to fits_read_compressed_img so that when reading a section of an compressed image that includes only every nth pixel in some dimension, it will only uncompressed a tile if there are actually any pixels of interest in that tile.
* fixed several issues with the beta FITS binary table compression code that is used by fpack: added support for zero-length vector columns, made improvements to the output report when using the -T option in fpack, changed the default table compression method to \'Rice\' instead of \'Best\', and now writes the \'ZTILELEN\' keyword to document the number of table rows in each tile.
* fixed error in ffbinit in calculating the total length of the binary table extension if the THEAP keyword was used to override the default starting location of the heap.- Removed cfitsio.patch (fixed upstream).- Rebased cfitsio-zlib.patch to apply cleanly.- Added a patch (no-return-in-nonvoid-function.patch) to fix \"Program returns random data in a function\" rpm post build check error.
* Sun Jun 16 2013 schwabAATTsuse.de- aarch64-support.patch: Add support for aarch64
 
ICM