Skip to content

Releases: tbeu/matio

matio 1.5.18

17 Sep 19:51
Compare
Choose a tag to compare

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

18 Jul 18:59
Compare
Choose a tag to compare

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

25 Jun 08:17
Compare
Choose a tag to compare

Changes in 1.5.16 (25 June 2019)

matio 1.5.15

29 Mar 09:16
Compare
Choose a tag to compare

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

11 Mar 18:31
Compare
Choose a tag to compare

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

23 Oct 10:17
Compare
Choose a tag to compare

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

09 Mar 07:59
Compare
Choose a tag to compare

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

22 Oct 10:30
Compare
Choose a tag to compare

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

14 Feb 19:34
Compare
Choose a tag to compare

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

22 Oct 21:06
Compare
Choose a tag to compare

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