Tags: matajoh/libnpy
Tags
Patch release updating the vcpkg port to match the upstream registry. (… …#44) Improvements: - Renamed vcpkg port from `libnpy` to `matajoh-libnpy` to match the existing vcpkg registry port - Added `LIBNPY_USE_SYSTEM_MINIZ` CMake option to allow linking system-installed miniz instead of the vendored copy - Updated `npyConfig.cmake.in` to propagate `find_dependency(miniz)` to downstream consumers when system miniz is used Bugfixes: - Fixed clang-format glob pattern referencing non-existent `include/libnpy/` directory - Fixed typo in `npyConfig.cmake.in` (`GOCPPset` → `set`) Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
v2.1.0 - Support for boolean tensors (#42) Minor version adding support for boolean tensors. Improvements - New `boolean` type which acts like a `bool` but is stored in vectors as a byte (instead of a bitmask, see https://cppreference.net/cpp/container/vector_bool.html) - Support for numpy boolean tensors (using the above `boolean` type) - Updating the CI to deal with intermittent failures on Github Thanks!! - https://github.com/olokobayusuf for this feature suggestion and the PR Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
v2.0.0 - Redesign, Complex Numbers, Custom Tensors (#38) * Major version with breaking changes. **Breaking Changes**: - `onpzstream` has been split into `npzfilewriter` and `npzstringwriter` - `inpzstream` has been split into `npzfilereader` and `npzstringreader` - The library interface has been merged into a single `npy.h` header Improvements: - Support for complex numbers has been added - The library design has been greatly simplified - The example projects have been broken out into self-contained projects (which fetch the main project using `FetchContent`) and a `custom_tensors` example has been added showing a non-trivial custom tensor implementation - Custom tensor support is greatly improved, and is now fully featured Bugfixes: - Fixed an issue with broken CRC checks on Windows Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
Adding CI, fixing large arrays (#33) Improvements: - Increased CHUNK size as per miniz instructions - Added tests for very large arrays in NPZ files - Added some CI tests to catch issues across platforms - Removed the internal IO streams in favor of just using stringstream - NPZs can now be read from and written to memory Bugfixes: - Fixed an issue where very large arrays in NPZ files would throw an error - Fixed a bug with mac builds due to deprecated APIs Signed-off-by: Matthew Johnson <matthew@matthewajohnson.org>
PreviousNext