LiteNetLib Versions Save

Lite reliable UDP library for Mono and .NET

v0.9.2.2

4 years ago

(changes since 0.9.2.1)

  • Fixed timing calculations on heavy load
  • Drastically improved speed of NetDataWriter/NetDataReader array methods

(changes since 0.9.2)

  • Fixed unreliable channel crash

(changes since 0.8.3)

  • Added multiple channels for Reliable and Sequenced methods (64 for each type of message) (configured by NetManager.ChannelsCount)
  • Added IPv6Enabled, StatsEnabled to NetManager - to allow enable/disable this features without recompiling and defines (IPV6_ENABLED, STATS_ENABLED)
  • Added packet layers that allows encrypt data or check checksums (Crc32C SSE optimized and XOR already included)
  • Added feature that allows trigger callback on reliable packets when packet delivered (#248)
  • Added RejectForce to reject connection requests without "reliable disconnect" (very handy in DDOS case)
  • Fixed some disconnection cases
  • Fixed ReliableSequenced channel
  • SendDiscoveryRequest renamed to SendBroadcast
  • More informative DisconnectReason in DisconnectInfo
  • Improved connection logic and speed
  • Better packets recycling (less pressure on GC)
  • Added DocFX documentation (https://revenantx.github.io/LiteNetLib/api/index.html)
  • Improved and optimized NetSerializer (~3x faster than previous version)
  • Minimum .netcore version increased to 2.1
  • Fixes for recent Unity3d (2018/2019)
  • Overall optimizations and stability improvements

v0.9.2.1

4 years ago

v0.9.2

4 years ago

(changes since 0.8.3)

  • Added multiple channels for Reliable and Sequenced methods (64 for each type of message) (configured by NetManager.ChannelsCount)
  • Added IPv6Enabled, StatsEnabled to NetManager - to allow enable/disable this features without recompiling and defines (IPV6_ENABLED, STATS_ENABLED)
  • Added packet layers that allows encrypt data or check checksums (Crc32C SSE optimized and XOR already included)
  • Added feature that allows trigger callback on reliable packets when packet delivered (#248)
  • Added RejectForce to reject connection requests without "reliable disconnect" (very handy in DDOS case)
  • Fixed some disconnection cases
  • Fixed ReliableSequenced channel
  • SendDiscoveryRequest renamed to SendBroadcast
  • More informative DisconnectReason in DisconnectInfo
  • Improved connection logic and speed
  • Better packets recycling (less pressure on GC)
  • Added DocFX documentation (https://revenantx.github.io/LiteNetLib/api/index.html)
  • Improved and optimized NetSerializer (~3x faster than previous version)
  • Minimum .netcore version increased to 2.1
  • Fixes for recent Unity3d (2018/2019)
  • Overall optimizations and stability improvements

v0.8.3

5 years ago

(differences from 0.7.7.3)

  • Added new NetPacketProcessor for easy serializer usage
  • Added reliable disconnect with user data
  • Added connection requests with user data and OnConnectionRequest on remote side to check incoming data and decide to reject (with reason) or accept incoming peer.
  • Added possibility to bind to specific ip address (IPv4 and IPv6)
  • Added possibility to recycle incoming data (for low GC consumption)
  • Added basic time sync things to NetPeer
  • Improved and enabled merging for all cases (setting removed) (it always reduces traffic)
  • Improved ping logic (more accurate and stable)
  • Changed logging logic
  • Improved connection/disconnection logic
  • Improved speed
  • Updated .netcore and .netstandard requirements to 2.0
  • Unity3d specific fixes
  • Tons of fixes and improvements (which I just forgot)

v0.8.2-beta

5 years ago
  • Added new NetPacketProcessor for easy serializer usage
  • Added reliable disconnect with user data
  • Added connection requests with user data and OnConnectionRequest on remote side to check incoming data and decide to reject (with reason) or accept incoming peer.
  • Added possibility to bind to specific ip address (IPv4 and IPv6)
  • Added possibility to recycle incoming data (for low GC consumption)
  • Changed logging logic
  • Improved connection/disconnection logic
  • Improved speed
  • Updated .netcore and .netstandard requirements to 2.0
  • Tons of fixes and improvements (which I just forgot)

0.7.7.2

5 years ago
  • Fixed .NET core Stop() block,
  • Set disconnected state on disconnected peer
  • Added max string length to NetSerializer constructor

0.7.7.1

6 years ago

Hotfix!

  • Fixed reliable channel
  • Fixed socket errors

0.7.7

6 years ago
  • Removed unnecessary flow nodes
  • Improved sending speed
  • Thread safe NetPeer.Send and NetManager.PollEvents
  • Packet loss statistics
  • Added NetDataReader clone method.
  • Optimizations

0.7.6.2

6 years ago
  • Added Peek method for char
  • Added support for old Unity (4.x)
  • Added NetPeer object as result of NetManager.Connect() method
  • Limit packet pool
  • Fix large memory usage

0.7.6.1

6 years ago
  • Hotfixed packet corruption.