Releases: JuliaIO/MAT.jl
Releases · JuliaIO/MAT.jl
v0.11.3
MAT v0.11.3
- Dates support: DateTime and Millisecond writing
- Symbol writing
- Tuple writing
- Allow OrderedDicts in MatlabClassObject to preserve field order
- Integer getindex for MatlabStructArray to get one row
Merged pull requests:
- DateTime and Millisecond writing (#218) (@matthijscox)
- Symbol and Tuple support (#220) (@matthijscox)
- Ordered structs (#224) (@matthijscox)
Closed issues:
v0.11.2
MAT v0.11.2
- writing MatlabOpaque objects
- fix empty struct writing
Merged pull requests:
- Writing MatlabOpaque objects to MAT-files (#208) (@foreverallama)
- Bump actions/checkout from 5 to 6 (#209) (@dependabot[bot])
- Fix: MAT_subsys.get_dynamic_properties() returns empty dict if dynprop_metadata is empty (#213) (@foreverallama)
- version bump to 0.11.2 (#217) (@matthijscox)
Closed issues:
- Unable to read MATLAB 2024b .mat file containing string type (#212)
v0.11.1
MAT v0.11.1
setindex!(::MatlabStructArray, v, k)- more robust
getvarnamesin v4 files
Merged pull requests:
- Strip null characters from variable name in
getvarnames(#210) (@drbergman) - support setindex! for MatlabStructArray (#211) (@matthijscox)
Closed issues:
- Struct arrays (#43)
- Cannot read MAT v5 files with a struct in them (#80)
- support MATLAB tables (#127)
- MAT.jl can't find 'MATLAB_class' (#128)
- Can't correctly convert datetime type (#133)
- matwrite fails for a basic dictionary on an isbits test (#162)
- BitVectors of length 1 are saved as scalars not arrays (#163)
- MAT.jl can not open variables storing string arrays. (#166)
- cannot read tables that are nested into a struct (#194)
- duration support (#201)
v0.11.0
MAT v0.11.0
Breaking changes
- Read
MatlabClassObjectinstead of aDict{String,Any}with"class"key - Read
MatlabStructArrayinstead of aDict{String,Any}withArray{Any,N}values
New features
- Write
MatlabClassObject - Write
MatlabStructArray - Read
MatlabOpaquewith automatic type conversion for:stringtoStringdurationtoDates.MilliseconddatetimetoDates.DateTimecategoricaltoPooledArrays.PooledArraytabletoMatlabTableor tables likeDataFrame
Fixes:
- MAT v4: handle null-terminator
'\0'in names - Writing
AbstractArraytypes - Writing
Chartype
Merged pull requests:
- mat v4 compat: read namelen with given length and strip trailing null (#202) (@songjhaha)
- Support saving AbstractArray as mat file (#203) (@ZhuWenhao-88)
- Bump actions/checkout from 4 to 5 (#204) (@dependabot[bot])
- Update handling of mxOPAQUE_CLASS objects and Subsystem in MAT_v5.jl (#205) (@foreverallama)
- Struct array writing (#207) (@matthijscox)
Closed issues:
v0.10.7
MAT v0.10.7
Merged pull requests:
- Bump actions/checkout from 3 to 4 (#190) (@dependabot[bot])
- Bump actions/cache from 3 to 4 (#196) (@dependabot[bot])
- Attempt reading old-style Matlab class in v7.3 as struct (#198) (@Jeroen-van-der-Meer)
Closed issues:
v0.10.6
MAT v0.10.6
Merged pull requests:
- Fix typo in error msg of MAT_HDF5.jl/matopen (#189) (@JovisFilius)
- CompatHelper: bump compat for HDF5 to 0.17, (keep existing compat) (#191) (@github-actions[bot])
- docs 1.0 upgrade (#192) (@nhz2)
- Bump version to 0.10.6 (#193) (@nhz2)
Closed issues:
- Compatibility with Julia 1.10 and HDF5 0.17+ (#188)
v0.10.5
MAT v0.10.5
Closed issues:
Merged pull requests:
v0.10.4
MAT v0.10.4
Merged pull requests:
v0.10.3
MAT v0.10.3
Closed issues:
- Please add support for Julia 1.7 running on Apple Silicon (ARM64) on MacOS (#168)
Merged pull requests: