Skip to content

Ignorance 1.3.3: Welcome back, threaded sister!

Choose a tag to compare

@SoftwareGuy SoftwareGuy released this 14 Sep 04:12
· 271 commits to master since this release

This update will most likely break your existing installation of Ignorance. Backup your project before installing this release! This update was long overdue and due to a snowball of IRL stuff that happened, I am glad this release is out now!

Delete all instances of Ignorance out of your project, then import this release to make sure you are cleanly installing this release. If you get script assembly issues, close your project, and delete the Library/ScriptAssemblies folder in your project path. Let Unity recompile everything then.

Notes

  • If you made any edits to your Ignorance installation you will need to add them back in. It may be wise to copy your edited Ignorance to a safe directory outside your working tree and then diff your changes back in.
  • Please note that Ignorance Threaded needs real-world testing and may crash randomly. If it does, please file a support ticket with any debugging information (ie. Android logcat/Xcode Exception Log on mobile or the stack trace on desktop OSes) and I'll get back to you ASAP.

Changes

  • Multi-packet per frame version of Ignorance is now "Ignorance Classic".
  • Ignorance.cs and IgnoranceTransport.cs are basically wrappers for Ignorance Classic and are designed to help aid migration from Ignorance 1.2.x.
  • The return of the fully threaded Ignorance transport. Ignorance Threaded takes to the sky, and is high performance "big sister" version of the transport.
  • ENet wrapper was cleaned out and enhanced thanks to Visual Studio's recommendations. The amount of var in that file was crazy. This might help some usage cases.

Libraries

  • New libraries for the following platforms: Windows, MacOS, Linux (64bit), Android (4.4+), iOS (8.0+)
  • All built from the custom ENet-CSharp repository fork, with refinements by yours truly and @c6burns.

As always, thank you for using Ignorance! Don't delay, get that bug report in today.