Releases: tbeu/matio
Releases · tbeu/matio
matio 1.5.18
Changes in 1.5.18 (17 September 2020)
- Added support of HDF5 v1.12.x
- Added support for UTF-8 encoded file name on Windows (MSVC) (requires HDF5 ≥ v1.11.6 for HDF5 MAT file)
- Added support for reading uncompressed v5 MAT file generated by SWAN (contributed by @dpzimmer)
- Added error codes to public interface
- Added support for CMake build system (contributed by @JohanMabille and @MaartenBent)
- Fixed read performance of numeric array from compressed v5 MAT file
- Fixed support for VS2005 and VS2008 (MSVC) (regression of v1.5.15)
- Fixed mktemp linker warning when using GNU linker (contributed by @stephen-sorley)
- Fixed bug writing struct array to uncompressed v5 MAT file on big endian architecture (regression of v1.5.10)
- Fixed bug writing cell array to uncompressed v5 MAT file on big endian architecture
- Fixed bug reading variable name from v4 MAT file (CVE-2019-17533)
- Fixed bug reading variable name from (crafted) compressed v5 MAT file (CVE-2020-19497)
- Fixed bug reading dimensions from (crafted) compressed v5 MAT file (CVE-2019-20017, CVE-2019-20018, CVE-2019-20020, CVE-2019-20052)
matio 1.5.17
Changes in 1.5.17 (18 July 2019)
- Fixed bug reading struct array with packed field names from v5 MAT file
- Fixed bug reading past EOF from (crafted) uncompressed v5 MAT file
matio 1.5.16
Changes in 1.5.16 (25 June 2019)
- Fixed error handling on integer addition/multiplication overflows (CVE-2019-13107) (found with Mayhem by ForAllSecure)
matio 1.5.15
Changes in 1.5.15 (29 March 2019)
- Added new API function Mat_GetHeader to retrieve header string of a MAT file
- Fixed integer multiplication overflows when calculating total number of elements from (crafted) MAT file
- Fixed bug reading character array from (compressed) v5 MAT file (regression of v1.5.14)
- Fixed number of variables for repeated calls of Mat_GetDir
- Fixed memory leak in Mat_VarFree for function class
matio 1.5.14
Changes in 1.5.14 (11 March 2019)
- Deprecated usage of Mat_VarWriteInfo/Mat_VarWriteData in favor of Mat_VarWrite/Mat_VarWriteAppend
- Fixed bug reading dimensions from (crafted) compressed v5 MAT file
- Fixed bug reading name (> 24 characters) from v5 MAT file (regression of v1.5.13)
- Fixed bug printing datatype in Mat_VarPrint
matio 1.5.13
Changes in 1.5.13 (22 October 2018)
- Fixed bug calculating size for zero-rank variables in Mat_VarGetSize
- Fixed bug reading dimensions from (crafted) v5 MAT file
- Fixed bug reading tag and class from (crafted) v5 MAT file
- Fixed integer multiplication overflows
- Fixed HDF5 compatibility in Mat_Open and Mat_Create for HDF5 > v1.10.1
matio 1.5.12
Changes in 1.5.12 (9 March 2018)
- Updated Mat_VarWriteAppend: Added support to append a variable to a previously written struct array in HDF5 MAT file
- Fixed bug reading MAT_T_UINT16 encoded character array from HDF5 MAT file
- Fixed bug reading MAT_T_UTF16 encoded character array from compressed v5 MAT file
- Fixed bug writing MAT_T_UTF16 encoded character array to HDF5 MAT file
- Fixed buffer overflow in Mat_VarGetCells/Mat_VarGetStructs
matio 1.5.11
Changes in 1.5.11 (22 October 2017)
- Added new API function Mat_VarWriteAppend to append a numeric array to a previously written variable in HDF5 MAT file
- Fixed bug calculating sizes of cell/struct array with empty cells/fields in Mat_VarGetSize
- Fixed bug writing cell/struct array with empty cells/fields to v5 MAT file
- Fixed bug writing cell/struct array with empty cells/fields to HDF5 MAT file
- Fixed read performance of cell/struct array with empty cells/fields from v5 MAT file
- Fixed read performance of numeric array from uncompressed v5 MAT file
- Fixed testsuite (if configured with the MATLAB application)
- Updated man pages
matio 1.5.10
Changes in 1.5.10 (14 February 2017)
- Added new API function Mat_GetDir to retrieve all variable names of a MAT file
- Fixed performance of repeated calls to Mat_VarWrite (broken by v1.5.7)
- Fixed bugs reading (hyperslabs of) numeric arrays with data type conversion, i.e., where the actual variable data type differs from the desired output data type
- Increased testsuite coverage
matio 1.5.9
Changes in 1.5.9 (22 October 2016)
- Fixed resource leak when reading character data from HDF5 MAT file
- Fixed bug writing struct to HDF5 MAT file: Mat_VarWrite never returned 0 on success
- Fixed bug writing sparse logical array to HDF5 MAT file
- Fixed bug calculating array sizes of structs, cells, complex and sparse arrays in Mat_VarGetSize
- Fixed bug duplicating sparse array with empty data in Mat_VarDuplicate
- Fixed segmentation fault when reading compressed v5 MAT file with opaque class
- Updated support of HDF5 v1.10.x: No longer depend on deprecated v1.8.x symbols