github llnl/Silo 4.12.1

6 hours ago

What's Changed

  • Fix int/hsize_t mixups in HDF5 driver, field size issues in snprintf in Taurus driver and test_mat_compression.c and proper return value from write() in testall.c (#505)
  • Remove autotools (#506)
  • Fix some compiler issues with json interface and tests (#511)
  • Fix/test all cases for constant namescheme (#515)
    • This was effecting VisIt's ability to read some Silo files using constant nameschemes
  • Remove mpio vfd from default list processed by unknown driver (#517)
  • Fix CMake logic related to zlib in Win32 (#519)
  • Fix include_point() used in extents calc to condition index tests on ndims (#528)
    • This was effecting VisIt's ability to read mesh extents and set up initial view correctly.
  • Use HDF5_VERSION_GE everywhere compile-time version logic is used in HDF5 driver (#527)
  • Fix use of hsize_t in some struct macros used in HDF5 driver (#532)
  • Fix compilation issues with python module (#534)
  • Fix tiny array handling in HDF5 driver to unify PDB and HDF5 behavior in python (#536)
  • AI-assisted hardening against potential buffer overrun vulnerabilities (#540)
  • Backport sbryngelson fix cmake module path append (#551)
  • Add missing .gitattributes to control release asset size (#553)
  • Add logic to summarily disable file locking in HDF5 driver and fix and test file locking behavior (#555)
    • Addes a new E_FILELOCKING error code and messge to Silo library if it ever encounters an issue involving it.
    • This should improve behavior where a data producer is constantly re-writing an existing Silo file and VisIt is trying to read and display that file.
  • Add release CI matrix workflows (#557)
    • Tests various configurations of HDF5 1.8.23, 1.14.4-3 and 2.1.1 with gcc-11, 13 and 14 on x86_64 and aarch64 and on Win32
    • Improves testing on Win32 and macOS
  • Add generic HDF5 filtering option (#558)
  • Fix and test object copies across drivers(#559)
    • Several subtle issues were discovered and fixed when attempting to do recursive object copies across drivers.
  • Add new API method, DBDriverVersion()
  • Incriment version to 4.12.1 (#564)
  • Although this release involves some changes to silo.h, such changes should not impact backward compitibility with 4.12.0
  • Testing artifacts from release testing on Windows, linux x86_64 and aarch64 and macOS are being packaged with this release

Full Changelog: 4.12.0...4.12.1

Don't miss a new Silo release

NewReleases is sending notifications on new releases.