Skip to content

Tags: matajoh/libnpy

Tags

v2.1.2

Toggle v2.1.2's commit message

Verified

This commit was signed with the committer’s verified signature.
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.1

Toggle v2.1.1's commit message

Verified

This commit was signed with the committer’s verified signature.
Patch release adding vcpkg packaging support. (#43)

Improvements:
- Added vcpkg port files and removed remnants of the old NuGet packaging approach

Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>

v2.1.0

Toggle v2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v1.5.3

Toggle v1.5.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v1.5.2

Toggle v1.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Removing using namespace (#28)

v1.5.1

Toggle v1.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Hotfixes/linux errors (#27)

* Addressing extended compiler warnings

* Fixing some issues on the Windows size

* Updating the changelog

v1.5.0

Toggle v1.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Adding keys member (#25)

v1.4.1

Toggle v1.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Hotfixes/int64 size (#24)

* Bug fix for integer shift size

* Bumping version

v1.4.0

Toggle v1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Addressing NPZ version bug + misc (#23)