Releases: SirLynix/enet6
Releases · SirLynix/enet6
v6.1.3 - Minor bugfixes
Re-released because the version in enet.h wasn't updated
ENet6 v6.1.3
- Updated ENet base code up to lsalzman@8be2368
- Fixed wrong version check in C# wrapper by @JariBou in #12
- Reworked CMakeLists in #10
- Updated patch version in enet.h by @JariBou in #13
New Contributors
Full Changelog: v6.1.2...v6.1.3
v6.1.2 - Minor bugfixes and C# wrapper update
ENet6 v6.1.2
- Updated ENet base code up to lsalzman@1e80a78
- Fixed cases where regular peer disconnection was exposed as timed out (a new state was introduced to fix this
ENET_PEER_STATE_TIMEDOUT) - Updated ENet6 C# wrapper (exposing Address BuildAny/BuildLoopback and ConvertToIPv6 methods)
- Updated examples to allow proper disconnection
Full Changelog: v6.1.0...v6.1.2
ENet6 v6.1.0, now with encryption and acknowledge callback!
ENet6 v6.1.0
- Added new architectures:
- Windows 32bits
- Windows ARM64
- MinGW i386
- Android x86
- Android x86_64
- iOS x86_64
- Added ENetPacket acknowledge callback, allowing the application to know when a packet has been acknowledged by the peer
- Added encryption support. If enabled it allows you to encrypt in a similar way to the compressor (except it receives the peer as a parameter and can output a bigger buffer). Check the README and examples for usage.
- Added examples (simple, compressed, encrypted)
- Fixed ENET_EVENT_TYPE_DISCONNECT_TIMEOUT value
- Updated ENet base code up until lsalzman@c44b7d0
Full Changelog: v6.0.2...v6.1.0
ENet6 second patch (C# binding and macOS arm64 binaries)
ENet6 v6.0.2
- Added macOS arm64 binaries
- Added a C# binding (derived from the amazing https://github.com/nxrighthere/ENet-CSharp) so enet6 can be used in C# projects or Unity (next step would be to make CI output Unity-ready packages).
- Added setter/getters functions for packets/host/peers (from https://github.com/nxrighthere/ENet-CSharp) to make it easier to bind ENet6 to other languages
- Fixed host socket dual-stack on Windows (host created with ENET_ADDRESS_TYPE_ANY could only receive connections from IPv6 peers, now they also can receive connections from IPv4 peers)
- Fixed ENET_VERSION_PATCH value
Full Changelog: v6.0.1...v6.0.2
ENet6 first patch (minor addresses fixes)
ENet6 v6.0.1
-
enet_address_get_host_ip: fixed \0 character not being copied to the buffer
-
Added ENET_ADDRESS_MAX_LENGTH define
-
Changed behavior of enet_address_set_host when used with ENET_ADDRESS_TYPE_ANY
In v6.0.0 this function could only output IPv4 addresses when using ENET_ADDRESS_TYPE_IPV4. If ENET_ADDRESS_TYPE_ANY were to be used IPv4 were converted to IPv6.
This behavior was changed/fixed so that :
- ENET_ADDRESS_TYPE_IPV4: Returns IPv4
- ENET_ADDRESS_TYPE_IPV6: Returns an IPv6 or a IPv4-mapped IPv6 if no IPv6 is known
- ENET_ADDRESS_TYPE_ANY: Returns IPv4 or IPv6 (priorize IPv6s)
Full Changelog: v6.0.0...v6.0.1
ENet6 first version (6.0.0)
What's Changed
- Added IPv6 support
- Added a xmake.lua file to build the library easily on all desktop/mobile platforms (Windows, MSys2, Linux, macOS, iOS, Android)
- Timed out peers now generate a
ENET_EVENT_TYPE_DISCONNECT_TIMEOUTevent