Skip to content

Ignorance 1.3.8

Choose a tag to compare

@SoftwareGuy SoftwareGuy released this 16 Aug 06:47
· 219 commits to master since this release

It is highly recommended to do a "clean" install of Ignorance when upgrading to this version of the transport. Back up your project before doing so!

1.3.8 is a quality of life update, addresses some stupid mistakes I've made plus should help improve reduce memory allocations. 🎉

Bug Fixes

  • Reported by Discord users: Random memory allocations, but then not even working with that allocated memory, yet allocating more memory.
  • Hopefully fix #66: ENet-CSharp was loading the wrong library on some Unity Editor instances depending on the build setting.
  • Fix #65: Mirror Profiler specific bug
  • Probably others too

Improvements

  • Backport a Ignorance 1.4 feature using System.Buffers.ArrayPool for allocating memory. This allows efficient re-use of the byte arrays used internally. It's not optimal, but it does the job and doesn't seem to hurt performance.
  • Menu item to determine what the name of the internal library you're using on your Unity Editor platform

Binaries

  • Up-to-date blobs from the forked ENet-CSharp repository
  • Windows 32 Bit support has been removed. I am no longer supporting 32Bit, either compile them yourself or contact me privately and I'll try to get you some.