Revision history for ZMQ-Raw 0.39 2020-04-25 12:11:21+01:00 Europe/London - Added support for IPC sockets (thanks, @FGasper) - Update to libzmq b56195e99 0.38 2019-04-19 12:00:10+01:00 Europe/London - Update to libzmq d882e807d 0.37 2019-10-03 10:37:10+01:00 Europe/London - Update to libzmq 2e9b2f8843 - Timer intervals may now be changed post creation 0.36 2019-07-30 16:57:21+01:00 Europe/London - Update to libzmq 9dcbdd1b09 0.35 2019-05-20 11:02:49+01:00 Europe/London - Update to libzmq 6b51f03377 0.34 2019-03-30 08:18:31+00:00 Europe/London - More BSD fixes 0.33 2019-03-28 12:26:43+00:00 Europe/London - Update to libzmq 25bb43c33a - Restore NetBSD support 0.32 2019-03-23 19:08:55+00:00 Europe/London - Restore OpenBSD/FreeBSD support 0.31 2019-03-19 12:38:18+00:00 Europe/London - epoll implementation is now used on Windows - Update to libzmq 645df4e602 0.30 2019-03-15 20:15:32+00:00 Europe/London - Timer's intervals is now atleast 10ms. - Update to libzmq bd6fa4bbb 0.29 2019-01-17 10:44:29+00:00 Europe/London - Loop::Timer now has an on_cancel callback. - Update to libzmq 0761e6bb4 0.28 2018-12-14 12:49:23+02:00 Africa/Johannesburg - Update to libzmq 546f8e7205 0.27 2018-11-20 10:10:28+02:00 Africa/Johannesburg - Update to libzmq 1bb0d63f1 0.26 2018-07-10 13:22:10+02:00 Africa/Johannesburg - Circular reference fixes. 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