matio 1.5.24
Changes in 1.5.24 (28 October 2023)
- Added predicated iteration API functions Mat_VarReadNextInfoPredicate and Mat_VarReadNextPredicate to speed-up reading variables from HDF5 MAT file (contributed by @Ri0n)
- Added new API function Mat_GetFileAccessMode to retrieve the file access mode of a MAT file
- Changed: Mat_VarDelete returns error if MAT file is opened in read-only mode
- Changed: Reduced memory foot-print of matvar_t.internal
- Fixed read performance of cell/struct array from HDF5 MAT file
- Fixed reference counting of HDF5 MAT file in Mat_VarDuplicate
- Fixed file access mode of created v4 MAT file
- Fixed read performance of Mat_GetDir for HDF5 MAT file
- Fixed bug reading struct array from v5 MAT file (contributed by @Ri0n)
- Fixed bug adding field to struct array of v5 MAT file (contributed by @Ri0n)
- Fixed heap-based buffer overflow when reading HDF5 MAT file (contributed by by @sashashura)
- Confirmed compatibility with HDF5 v1.14.x
- autoconf: Enabled system extensions (contributed by @fweimer)
- autoconf: Fixed getopt_long check (contributed by by @niclasr)
- autoconf: Fixed pkg-config file for static linking
- CMake: Updated cmake-conan to version 0.18.1
- CMake: Fixed version comparison (contributed by @nim65s)
- CMake: Fixed properties for CMake < 3.11 (contributed by @nim65s)
- CMake: Fixed linker error on OpenBSD
- CMake: Fixed checks of linker options (contributed by @MaartenBent)
- Several other fixes, for example for memory leaks
Full Changelog: v1.5.23...v1.5.24