Releases

Semantic Versioning 2.0.0

Given a version number MAJOR.MINOR.PATCH, increment the:

  1. MAJOR version when you make incompatible API changes,

  2. MINOR version when you add functionality in a backwards compatible manner, and

  3. PATCH version when you make backwards compatible bug fixes.

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

FigNet 1.0.0-beta (September 11, 2021)

Added

  • Built-in Serializer added for primitive data types based on NetStack

  • Each provider is split into separate dlls e.g. ENetProvider.dll, TcpProvider.dll etc. before they were under same dll FigNetProviders.dll

  • Now Modules can also load dependencies specified in config

Changed

  • Better logs message for Unity side.

  • .NET 5 is set as default version for better performance

  • Package is exported as signed assemblies

FigNet 0.9.1-beta (August 15, 2021)

Fixed

  • Connect function won't freeze main thread [Tcp provider]

  • If a client tries to connect while server is starting, null reference exception handled [Websocket provider]

  • Connect & Disconnect events been called twice in IClientSocket fixed [Websocket provider]

FigNet 0.9.0-beta (August 12, 2021)

Added

  • Encryption added, a message can be encrypted by setting isEncrypted in constructor

  • WatsonTcp is Implemented as default tcp provider

  • Modules can also load dependencies now specified in config

  • FileLogging supports roll out now, default max file size is 10 mbs after that new file will be created with same file name_0x

Changed

  • Serializer field has been removed from FN class

  • .NET 5 is set as default version for better performance

  • Improved Logging: log error message if payload serialize/deserialize function is not registered

FigNet 0.8.0-beta (July 31, 2021)

Added

  • Checksum added to detect Data corruption of coming data [it's a optional field in config]

  • Logging Levels (NONE, INFO, DEBUG, ALL) added to log detailed info for testing

  • User will provide their own Serialize & Deserialize Functions (global serializer is removed)

  • Disconnect timeout is added in Configuration

  • Unity IL2cpp support

Changed

  • Global Serializer is removed from FN

Improved

  • Redesign Operation & Message to make it GC free

  • Bytes pooling at socket level to reduce GC pressure

Last updated

Was this helpful?