Revision history for ZMQ-Raw 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