File: //usr/share/doc/matio-1.3.4/ChangeLog
2010-03-30 16:41 Sylvestre Ledru
* aclocal.m4, configure, doxygen/Makefile.in, Makefile.in, src/Makefile.in,
test/Makefile.in: Regenerated with more recent autotools
* ChangeLog, NEWS, configure.ac: Preparation of the new release
1.3.4
2010-03-30 16:41 Vincent Couvert
* src/mat5.c: Fix a bug on sparse complex matrices management
2010-03-30 16:40 Vincent Couvert
* src/mat.c, src/mat5.c: Fix a read error. Closes bug #2899113
2008-05-02 18:49 chulbe2lsu
* src/mat4.c (Read4,ReadData4,Mat_VarPrint4): Fixed complex data to use "struct ComplexSplit"
2008-04-25 12:54 chulbe2lsu
* src/mat.c (Mat_Open): Fixed a bug where mat->filename is not initialized before calling Mat_Close if the byteswap or version tests fail (reported by Scilab)
2008-04-25 11:11 chulbe2lsu
* src/mat4.h, src/mat5.h, src/fortran/matio_t.inc.in: Fixed copyright from GPL to LGPL
* src/fortran/matio_t.inc.in: Changed MAT_FT_MAT4 to 65536 and added MAT_FT_MAT5 = 1
2008-04-25 11:08 chulbe2lsu
* config/pgi-cflags,config/pgi-fflags,config/gnu-cflags,config/gnu-fflags,config/intel-cflags,config/intel-fflags: Removed
* configure.ac: Updated version to 1.3.3-SVN and date to 25 April 2008
* bootstrap: Removed /apps/share/aclocal from include path
* config/ltmain.sh: Updated to a patched version of libtool 2.2.2
* aclocal.m4: Updated with patched libtool 2.2.2 and automake 1.10
2007-05-02 18:48 chulbe2lsu
* config/matio_uint32_t.m4,config/matio_uint16_t.m4,config/matio_uint64_t.m4,config/matio_int32_t.m4,config/matio_int16_t.m4,config/matio_int64_t.m4,config/matio_uint8_t.m4,config/matio_int8_t.m4: Added empty result if a suitable type was not found
* config/pgi-fflags,config/pgi-cflags: Removed unsupported flags
* configure.ac: Added fix for platforms without a fortran compiler
2007-04-15 16:48 chulbe2lsu
* src/fortran/matio_internal.c (fmat_open_c): Applied contributed patch to avoid trying to copy the MAT file header for version 4 files
* src/fortran/matio_t.inc.in: Applied contributed patch adding a MAT_FT_MAT4 parameter
2007-04-15 13:37 chulbe2lsu
* src/inflate.c (InflateDimensions): Added Mat_ prefix to byte-swapping function calls
2007-04-15 13:35 chulbe2lsu
* src/matio_private.h: Added Mat_ prefix to byte-swapping functions
2007-04-15 13:34 chulbe2lsu
* src/mat5.c (ReadNextCell,ReadNextStructField,WriteCellArrayFieldInfo,WriteStructField,Read5,ReadData5,Mat_VarReadNextInfo5): Added Mat_ prefix to byte-swapping function calls
2007-04-15 13:31 chulbe2lsu
* src/read_data.c (ReadDoubleData,ReadCompressedDoubleData,ReadSingleData,ReadCompressedSingleData,ReadInt64Data,ReadCompressedInt64Data,ReadUInt64Data,ReadCompressedUInt64Data,ReadInt32Data,ReadCompressedInt32Data,ReadUInt32Data,ReadCompressedUInt32Data,ReadInt16Data,ReadCompressedInt16Data,ReadUInt16Data,ReadCompressedUInt16Data,ReadInt8Data,ReadCompressedInt8Data,ReadCharData): Added Mat_ prefix to byte-swapping function calls
2007-04-15 13:27 chulbe2lsu
* src/mat.c (Mat_Open,Mat_VarReadDataLinear,Mat_VarReadDataLinear,Mat_VarReadInfo): Added Mat_ prefix to byte-swapping functions
* src/mat.c (Mat_Close): Added check that mat is not NULL
2007-04-15 13:25 chulbe2lsu
* src/endian.c (int64Swap,uint64Swap,int32Swap,uint32Swap,int16Swap,uint16Swap,floatSwap,doubleSwap): Added Mat_ to function name
2006-10-11 00:28 chulbe2lsu
* src/endian.c (int64Swap,uint64Swap): Added preprocessor guards
around function
* src/mat5.c (ReadData5): Added preprocessor guards around function
* src/matio_private.h (int64Swap,uint64Swap): Added preprocessor
guards around function prototype
* test/test_mat.c (helptest_write,helptest_writecompressed): Added
documentation of 64-bit integer variables
2006-10-11 00:09 chulbe2lsu
* mat.c (Mat_VarReadDataLinear): Fixed preprocessor guards around 64-bit
integer code
* mat5.c (Read5,Mat_VarPrint5): Fixed preprocessor guards around
64-bit integer code
* read_data.c (ReadInt64Data,ReadCompressedInt64Data,ReadUInt64Data,
ReadCompressedUInt64Data,ReadDataSlab2,ReadCompressedDataSlab2):
Fixed preprocessor guards around 64-bit integer code
2006-10-10 23:59 chulbe2lsu
* src/inflate.c (InflateSkipData): Added preprocessor
guards around 64-bit integer classes
2006-10-10 22:47 chulbe2lsu
* src/endian.c: endian.c (int64Swap): Fixed tmp.i1 to be 8 bytes
2006-10-08 18:00 chulbe2lsu
* configure.ac: Added checks to determine exact integer types
* src/matioConfig.h.in: Added defines HAVE_MAT_INT#_T and
HAVE_MAT_UINT#_T where # is in (64,32,16,8)
* src/matioConfig.h.in: Added defines _mat_int8_t,_mat_int16_t,_mat_int32_t,
_mat_int64_t,_mat_uint8_t,_mat_uint16_t,_mat_uint32_t,_mat_uint64_t
which are defined to the type corresponding to the exact integer
* src/endian.c (int64Swap): Added
* src/endian.c (uint64Swap): Added
* src/matio_private.h (int64Swap): Added prototype
* src/matio_private.h (uint64Swap): Added prototype
* src/read_data.c (ReadInt64Data): Added cases for 64-bit
signed/unsigned integers
* src/read_data.c (ReadCompressedInt64Data): Added cases for
64-bit signed/unsigned integers
* src/read_data.c (ReadUInt64Data): Added cases for 64-bit
signed/unsigned integers
* src/read_data.c (ReadCompressedUInt64Data): Added cases for
64-bit signed/unsigned integers
* src/read_data.c (ReadDataSlabN): Added cases for 64-bit
signed/unsigned integers
* src/read_data.c (ReadCompressedDataSlabN): Added cases for
64-bit signed/unsigned integers
* src/read_data.c (ReadDataSlab2): Added cases for 64-bit
signed/unsigned integers
* src/read_data.c (ReadCompressedDataSlab2): Added cases for
64-bit signed/unsigned integers
* src/mat5.c (WriteEmptyData): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (WriteCompressedEmptyData): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (WriteDataSlab2): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (WriteCellArrayFieldInfo): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (WriteCellArrayField): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (WriteCompressedCellArrayField): Added cases for
64-bit signed/unsigned integers
* src/mat5.c (WriteStructField): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (WriteCompressedStructField): Added cases for 64-bit
signed/unsigned integers
* src/mat5.c (Read5): Added cases for 64-bit signed/unsigned
integers
* src/mat5.c (ReadData5): Added cases for 64-bit signed/unsigned
integers
* src/mat5.c (Write5): Added cases for 64-bit signed/unsigned
integers
* src/mat5.c (WriteInfo5): Added cases for 64-bit signed/unsigned
integers
* src/mat5.c (Mat_VarPrint5): Added cases for 64-bit
signed/unsigned integers
* src/io.c (Mat_SizeOf): Added cases for 64-bit signed/unsigned
integers
* src/mat.c (Mat_SizeOfClass): Added cases for 64-bit
signed/unsigned integers
* src/mat.c (Mat_VarCreate): Added cases for 64-bit
signed/unsigned integers
* src/mat.c (Mat_VarReadDataLinear): Added cases for 64-bit
signed/unsigned integers
* src/mat.c (Mat_VarWriteData): Added cases for 64-bit
signed/unsigned integers
* src/inflate.c (InflateSkipData): Added cases for 64-bit
signed/unsigned integers
* test/test_mat.c (test_write): Added 64-bit integers if available
* test/test_mat.c (test_write_compressed): Added 64-bit integers
if available
2006-10-08 13:48 chulbe2lsu
* src/read_data.c (ReadDataSlabN): Fixed unset value dimp[0]
* src/read_data.c (ReadDataSlabN): Fixed variable I to include the
data skipped for the starting indeces
* src/read_data.c (ReadDataSlabN): Consolidates fseek operations
in skipping the starting indeces to a single call
* src/read_data.c (ReadCompressedDataSlabN): Fixed variable I to
include the data skipped for the starting indeces which fixes
the tests in the data loop an eliminates trying to decompress
more data than available
src/read_data.c (ReadCompressedDataSlabN): Consolidates
InflateSkipData operations in skipping the starting indeces to a
single call
* src/mat5.c (ReadData5): Fixed call to ReadCompressedDataSlabN
with uncompressed data where the matvar->z compressions stream
was passed instead of &z which caused a data checksum error and
resulted in incorrect data
* src/inflate.c (InflateSkip): Changed inflate flush type to Z_FULL_FLUSH
2006-10-05 21:27 chulbe2lsu
* src/inflate.c: src/inflate.c (InflateSkip): Changed buffer sizes
to 512 bytes and performed more decompression at a time
2006-09-29 06:22 chulbe2lsu
* inflate.c (InflateDataType): Changed matvar_t argument to z_stream
* matio_private.h (InflateDataType): Updated prototype
* mat5.c (Read5): Updated calls to InflateDataType
* mat5.c (ReadData5): Fixed bug where the size of the data was not
being read, so random variable tag[1] was being used
* mat5.c (ReadData5): Fixed bug where the file pointer was set to
the complex data block, but the compression stream was not in
sync
* mat5.c (ReadData5): Fixed N-d complex support
2006-09-24 20:08 chulbe2lsu
* ChangeLog, src/mat5.c, src/mat5.h, test/test_mat.c: mat5.h
(WriteCellArrayFieldInfo): Added prototype
* mat5.h (WriteCompressedCellArrayField): Added
* mat5.c (GetCellArrayFieldBufSize): Added
* mat5.c (GetStructFieldBufSize): Changed function call to
determine size of a cell array field to GetCellArrayFieldBufSize
* mat5.c (GetMatrixMaxBufSize): Changed function call to determine
size of a cell array field to GetCellArrayFieldBufSize
* mat5.h (WriteCellArrayField): Removed unused argument compress
* mat5.c (WriteCellArrayField): Removed unused argument compress
* mat5.c (WriteCellArrayFieldInfo): Removed unused argument compress
* mat5.c (WriteCellArrayFieldInfo): Removed compress argument
* mat5.c (WriteStructField): Removed compress argument in call to
WriteCellArrayField
* mat5.c (Write5): Removed compress argument in call to WriteCellArrayField
* mat5.c (WriteCompressedCellArrayField): Added
* mat5.c (WriteCompressedStructField): Fixed function call to
write compressed cell array fields
* mat5.c (Write5): Uncommented case when writing compressed cell
arrays and fixed fixed function call to write compressed cell array fields
* test_mat.c (helptest_readvar4): Added
* test_mat.c (helptest_readvarinfo4): Added
* test_mat.c (help_test): Added checks for write_compressed_sparse,
write_compressed_cell, readvar4, and readvarinfo4
* test_mat.c (test_write_compressed_struct): Inserted a cell array
into index 5 and pushed the structure index back one
* test_mat.c (helptest_write_compressed_struct): Inserted a cell
array into index 5 and pushed the structure index back one
* test_mat.c (test_write_cell): Added a fifth index which is a
cell array to test writing nested cell arrays
* test_mat.c (helptest_writecell): Added fifth index which is a
cell array
* test_mat.c (test_write_compressed_cell): Added
* test_mat.c (helptest_write_compressed_cell): Added
* test_mat.c (test_write_compressed_sparse): Added
* test_mat.c (helptest_write_compressed_sparse): Added
* test_mat.c (main): Added checks for tests write_compressed_cell
and write_compressed_sparse
2006-09-11 02:06 chulbe2lsu
* mat5.h (WriteCompressedCharData): Added prototype
* mat5.c (WriteCompressedCharData): Added
* mat5.c (Write5): Added case for compressed char class
* mat5.c (WriteCompressedStructField): Added case for compressed
char class
* test_mat.c (test_write_struct,test_write_compressed_struct):
Added character class field
2006-09-11 01:06 chulbe2lsu
* mat5.h: Changed return value of WriteCompressedStructField to size_t
* mat5.c (GetStructFieldBufSize): Added
* mat5.c (GetMatrixMaxBufSize): Changed function used to calculate
the number of bytes in a struct field
* mat5.c (WriteCompressedStructField): Updated MAT_C_STRUCT case
for compressed output
* mat5.c (Write5): Fixed tag in uncompressed output when the
variable name is 4 chars or less
* mat5.c (Write5): Updated MAT_C_STRUCT case for compressed output
* test_mat.c (test_write_compressed_struct): Fixed the test and
added help documentation for it
* test_mat.c: Renamed writestruct test to write_struct