2010-05-13 19:04:42 -07:00
|
|
|
ENet 1.2.2 (May 13, 2010):
|
2010-05-13 10:02:28 -07:00
|
|
|
|
|
|
|
* now uses dispatch queues for event dispatch rather than potentially
|
|
|
|
unscalable array walking
|
2010-05-13 19:04:42 -07:00
|
|
|
* added no_memory callback that is called when a malloc attempt fails,
|
|
|
|
such that if no_memory returns rather than aborts (the default behavior),
|
|
|
|
then the error is propagated to the return value of the API calls
|
2010-05-13 10:02:28 -07:00
|
|
|
* now uses packed attribute for protocol structures on platforms with
|
|
|
|
strange alignment rules
|
|
|
|
|
2009-11-12 17:48:41 -07:00
|
|
|
ENet 1.2.1 (November 12, 2009):
|
2008-09-15 16:11:22 -07:00
|
|
|
|
2009-11-12 17:48:41 -07:00
|
|
|
* fixed bug that could cause disconnect events to be dropped
|
2008-09-15 16:11:22 -07:00
|
|
|
* added thin wrapper around select() for portable usage
|
|
|
|
* added ENET_SOCKOPT_REUSEADDR socket option
|
|
|
|
* factored enet_socket_bind()/enet_socket_listen() out of enet_socket_create()
|
2009-11-12 17:48:41 -07:00
|
|
|
* added contributed Code::Blocks build file
|
2008-09-15 16:11:22 -07:00
|
|
|
|
2008-02-12 18:31:07 -07:00
|
|
|
ENet 1.2 (February 12, 2008):
|
2007-10-13 19:14:43 -07:00
|
|
|
|
2008-01-09 07:14:09 -07:00
|
|
|
* fixed bug in VERIFY_CONNECT acknowledgement that could cause connect
|
|
|
|
attempts to occasionally timeout
|
2007-10-13 19:14:43 -07:00
|
|
|
* fixed acknowledgements to check both the outgoing and sent queues
|
|
|
|
when removing acknowledged packets
|
|
|
|
* fixed accidental bit rot in the MSVC project file
|
|
|
|
* revised sequence number overflow handling to address some possible
|
|
|
|
disconnect bugs
|
|
|
|
* added enet_host_check_events() for getting only local queued events
|
2008-02-12 18:31:07 -07:00
|
|
|
* factored out socket option setting into enet_socket_set_option() so
|
|
|
|
that socket options are now set separately from enet_socket_create()
|
|
|
|
|
|
|
|
Caveats: While this release is superficially protocol compatible with 1.1,
|
|
|
|
differences in the sequence number overflow handling can potentially cause
|
|
|
|
random disconnects.
|
2007-10-13 19:14:43 -07:00
|
|
|
|
2007-06-06 15:19:06 -07:00
|
|
|
ENet 1.1 (June 6, 2007):
|
|
|
|
|
|
|
|
* optional CRC32 just in case someone needs a stronger checksum than UDP
|
|
|
|
provides (--enable-crc32 configure option)
|
|
|
|
* the size of packet headers are half the size they used to be (so less
|
|
|
|
overhead when sending small packets)
|
|
|
|
* enet_peer_disconnect_later() that waits till all queued outgoing
|
|
|
|
packets get sent before issuing an actual disconnect
|
|
|
|
* freeCallback field in individual packets for notification of when a
|
|
|
|
packet is about to be freed
|
|
|
|
* ENET_PACKET_FLAG_NO_ALLOCATE for supplying pre-allocated data to a
|
|
|
|
packet (can be used in concert with freeCallback to support some custom
|
|
|
|
allocation schemes that the normal memory allocation callbacks would
|
|
|
|
normally not allow)
|
|
|
|
* enet_address_get_host_ip() for printing address numbers
|
|
|
|
* promoted the enet_socket_*() functions to be part of the API now
|
|
|
|
* a few stability/crash fixes
|
|
|
|
|
|
|
|
|