Skip to content

matio 1.6.0

Latest

Choose a tag to compare

@tbeu tbeu released this 22 Aug 15:26

Changes in matio 1.6.0 (22 August 2026)

  • Added support for reading MCOS (MATLAB Class Object System)
  • Added support for struct array without MATLAB_fields attribute in HDF5 MAT file (contributed by @usopp333)
  • Adopted SPDX-License-Identifier headers across the project
  • Fixed write performance of HDF5 MAT file
  • Fixed stack-overflow when reading (crafted) HDF5 MAT file with cyclic references
  • Improved validation and allocation checks in variable read paths
  • Fixed endianness detection for MSVC on ARM/ARM64
  • Confirmed compatibility with HDF5 v2.2.0
  • autoconf: Fixed build issues of Fortran interface
  • CMake: Added MATLAB verification of written MAT files (local or via SSH)
  • CMake: Added install package (contributed by @MaartenBent)
  • CMake: Added support for zlib-ng in compat mode
  • CMake: Updated cmake-conan to version 0.19.0
  • CMake: Fixed getopt target conflict when consumer already defines it
  • CMake: Fixed zlib target of HDF5 v2.2.0 (contributed by @MaartenBent)
  • CMake: Fixed Cygwin/MinGW compilation to define _GNU_SOURC
  • Updated documentation
  • Several additional issues when reading (crafted) MAT files, including buffer overflows, null-pointer dereferences, integer overflows, illegal memory access, floating point exception, and memory leaks (contributed by @naruto-lgtm, @Tomer-PL, @carrerasdarren-cell)

Full Changelog: v1.5.30...v1.6.0