- The htype field was mistakenly treated as an array (["array-1.0"]) since the beginning. Now it is a string "array-1.0".
- The shape field was in the order of x,y,z, which is specified by chunk-1.0. After switching to array-1.0, which assumes z,y,x order, the order is now reversed.
- Class
NDPluginZMQ
now can be subclassed to support custom protocols. Any subclass needs only implementing thesendNDArray
method. AndNDPluginZMQ
provides helper methodssend(std::string)
andsend(NDArray*)
for subclasses so that they do not depend on zmq directly.
- Option to specify whether to bind or connect in the serverHost argument of the configuration command.
- Get socket options ZMQ_AFFINITY and ZMQ_RCVHWM from environment.
- When format float point numbers to strings, use the maximum precision, i.e. 7 for 32bit float and 17 for 64bit double.
- Option to specify whether to bind or connect in the serverHost argument of the configuration command.
- Get socket options ZMQ_AFFINITY and ZMQ_SNDHWM from environment.
- Support int64, uint64, float32 and float64 typed NDArray
- Fix conversion of undefined NDAttributes. It used to create invalid json output.
- Use zero-copy and DONTWAIT on send