Revision history for ZMQ-Raw

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