Revision history for ZMQ-Raw
0.25 2018-05-29 21:48:59+02:00 Africa/Johannesburg
- Update to libzmq 2dfdcaff2
- A C++11/14 compatible compiler is now required to build libzmq
0.24 2018-02-20 09:46:49+02:00 Africa/Johannesburg
- Perl threading fixes.
0.23 2018-01-18 10:28:15+02:00 Africa/Johannesburg
- Scaling of timers has been improved
0.22 2018-01-12 15:15:28+02:00 Africa/Johannesburg
- Improved Poll implementation
- Update to libzmq 21927a74d
0.21 2017-12-07 10:38:29+02:00 Africa/Johannesburg
- Update to libzmq 737ea1f60
- Added draft event constants
- Add -pthread to the ccflags
0.20 2017-11-29 15:48:29+02:00 Africa/Johannesburg
- Fix a potential destruction order deadlock problem
0.19 2017-11-29 07:13:35+02:00 Africa/Johannesburg
- Added Loop::Event methods:
+ reset()
- Loop consistency fixes
0.18 2017-11-27 19:12:58+02:00 Africa/Johannesburg
- Added Loop::Timer methods:
+ reset()
+ running()
+ expire()
- Timer methods:
+ expire()
- Loop timers are now restartable/reusable
0.17 2017-11-21 14:03:13+02:00 Africa/Johannesburg
- Added Loop methods:
+ remove()
- Documentation improvements
0.16 2017-11-20 19:03:39+02:00 Africa/Johannesburg
- Make timers fork() friendlier
- Build on more version of perl on Windows (appveyor)
0.15 2017-11-17 10:46:40+02:00 Africa/Johannesburg
- Added Loop and Timer classes (Beta, not heavily tested
nor documented)
0.14 2017-11-07 12:48:33+02:00 Africa/Johannesburg
- Handle all instances of EAGAIN
0.13 2017-11-03 11:32:45+02:00 Africa/Johannesburg
- Methods now return undef on EINTR
0.12 2017-10-30 13:32:06+02:00 Africa/Johannesburg
- Revert C++ changes, they do more harm than good.
- Added Message methods:
+ gets()
- Added Socket methods:
+ join()
+ leave()
- Added (most) DRAFT API constants
- Handle IV's in Socket->sendmsg()
0.11 2017-10-24 17:41:12+02:00 Africa/Johannesburg (TRIAL RELEASE)
- Try and get the SunPRO compiler working Solaris
- Documentation improvements
- Update to libzmq cb266ee07
0.10 2017-10-20 15:50:14+02:00 Africa/Johannesburg
- Restore perl 5.8 and 5.10 compatibility
0.09 2017-10-19 15:43:22+02:00 Africa/Johannesburg
- Poller->add() now also accepts perl sockets
- Added Poller methods:
+ remove()
+ size()
0.08 2017-10-18 10:59:58+02:00 Africa/Johannesburg
- Added Message methods:
+ clone()
- Socket->sendmsg() now copies the message, leaving it valid for subsequent calls
- Socket->sendmsg() can now also work with scalars
- Socket->recv() now returns all message-parts in list context (as scalars)
0.07 2017-10-17 14:54:55+02:00 Africa/Johannesburg
- Socket->recvmsg() now returns all message-parts in list context (as objects)
- Socket->sendmsg() can now send an array of message-parts
0.06 2017-10-17 08:59:02+02:00 Africa/Johannesburg
- Added Socket methods:
+ close()
+ monitor()
- Small memory-leak fix
0.05 2017-10-13 14:11:10+02:00 Africa/Johannesburg
- CURVE socket options can now be set
- Socket->recv() no longer accepts a size parameter
- Socket->recv() and Socket->send() now return undef if the ZQM_DONTWAIT flag is
used and the operation cannot be completed
- Documentation improvements
0.04 2017-10-12 15:30:21+02:00 Africa/Johannesburg
- Enabled tweetnacl
- Added support for GNU kFreeBSD
- Applied a performance regression patch: https://github.com/zeromq/libzmq/pull/2523
- Added feature detection method has()
- ZMQ::Raw::Context objects can now be used with interpreter threads
- Added Curve methods:
+ keypair()
+ public()
- Added Z85 methods:
+ encode()
+ decode()
- Added Poller methods:
+ new()
+ add()
+ events()
+ wait()
- Added Proxy methods:
+ new()
+ start()
0.03 2017-10-10 18:16:04+02:00 Africa/Johannesburg
- Documentation improvements
- Added Message methods:
+ get()
+ routing_id()
- Linux, FreeBSD, macOS, Solaris and Windows now supported
0.02 2017-10-10 13:56:46+02:00 Africa/Johannesburg
- Socket->recvmsg() now returns a Message object
- Documentation improvements
- Added Context methods:
+ set()
- Added Socket methods:
+ unbind()
0.01 2017-10-10 11:13:56+02:00 Africa/Johannesburg
- Initial version
- Update libzmq to 4.2.2