Releases: sabjorn/NumpySocket
Releases · sabjorn/NumpySocket
v1.0.2 -- backport bugfix for Numpy >= 1.0.0 and Python >=3.8
backport v2.0.2 bugfix to v1.* a major bug was fixed in 2.0.2 -- this backport fixes the same issue so that projects using numpy >= 1.0.0 can still use it * return pyproject to use numpy >= 1.0.0 and >= python3.8 * add python 3.8 back to test builds * backport type annotations (Tuple and List) to meet lowest python version
v2.0.2 - (no code update) CI automatically sets version number for publish
Feature/24 release number from ci (#25) update CI to use release tag for version number for publishing including: * change version number in pyproject.toml to 9.9.9 * update CI publish step to get the version number from release tag
v2.0.1 - fix bug with multi-array receiving
What's Changed
- Fix/20 failure sending multiple arrays in sequence by @sabjorn in #22
- bump version number to v2.0.1 by @sabjorn in #23
Full Changelog: v2.0.0...v2.0.1
v2.0.0 - Numpy >=2.0.0 support
Chore/publish on release (#19) add release pipeline
v1.0.1 - fix error caused by breaking change in Numpy
bump version number to 1.0.1
v1.0.0 - Subclass of Socket
The previous implementation was over-engineered. A much simpler implementation is now available starting with this version.
The basics of what changed: NumpySocket is no longer a class which holds and manages a socket and now instead it is a sub-class of socket. This means that most operations that can be done with a standard socket can (likely) be replaced with a NumpySocket.
Additionally, because the "server" and "client" functionality of the class have been removed, the examples now show how to implement a standard client/server configuration (including one that allows for re-connection).
v0.3.0 - small improvements
Merge branch 'fix/setup_script' into develop
v0.2.0 - Python3 Support
Updates project to work with Python3
The code has now been adapted to use io.BytesIO.
Additionally:
- change init file for proper importing
- change error catch to fit python3 syntax
- update class send method to use BytesIO
- update class recieve method to use BytesIO
- change shebang to python3
- add requirements file for example code
- change variables names to be clearer
- add logging and custom errors to module
- update license date
- add example code for arbitrary numpy array