IMPROVEMENTS
- new method .hdf5.isThreadsafe (returns bool) to indicate whether hdf5 lib has multi threading enabled during its build
- concurrency/threading details added to README.md
- prealloc memory rather than appending for reading (compound data/compound string)
- linux/win releases now built with 1.10.9 (users can rebuild with own version of choosing if not using this version or want multithread version using src attached to release)
- mac releases now built with hdf5 installed via
brew install [email protected]
- can use env variables Q_SCRIPT_DIR / Q_SHARED_LIB_DIR to override install locations (using install.sh or install.bat)
- .hdf5.ls returns a dict rather than printing to console (ref: issue #35 )
FIX
- fix memory leak reading compound data
- changed funcs to open files in read only (rather than read write) to aid multithreaded use/etc
.hdf5.fileSize
.hdf5.dataSize
.hdf5.isAttr
.hdf5.isObject
.hdf5.getDataShape
.hdf5.getAttrShape
.hdf5.readData
.hdf5.readAttrDataset
.hdf5.copyObject (src file)
- fixed some broken links in readme due to hdf5 site changes