Revision history for ZMQ-Raw

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
