Releases: SoftwareGuy/Ignorance
Ignorance v1.2.0 Public Release
This is the one you've been waiting for. Ignorance version 1.2.0. I wouldn't call this super stable, but it'll do for a stable release. Expect big changes in the next few versions.
Oh by the way... if you find a bug... don't delay, report that bug today!
- New libraries for Android, iOS, Linux, Mac and Windows. Yes, we got this now.
- Fixes for Mac OS compile errors thanks to @shiena
- Applied fixes and improvements from @GabeBigBoxVR, @martindevans and @vis2k
- Code quality cleanup in general
- ....other things?
I hope you enjoy this release.
Ignorance v1.2.0 Release Candidate 6
Fun fact: This was supposed to be Release Candidate 7 but somehow I royally screwed up some code and it crapped the bed. So I reverted to a older commit which was RC5, and retried what I was doing. And hey, it worked.
This is in a Unity Package format so remove all existing copies of Ignorance out of your project. Delete any old versions you might have. You will get compile errors, that is okay, just import this unitypackage release and you'll be up to date with 1.2.0rc6.
There has been some toxic drama and some grave misunderstandings recently going on recently that slowed down development as well as making me ponder the future of this transport. Ignorance is here to stay.
PRs for improvements are welcome! Maybe you want to tackle memory management to save memory allocations on the stack? See some performance gains to be had? Fork this repo, make your changes and send them in. I'll review and test, then see if you pass with flying colors.
I hope you enjoy this release.
Ignorance v1.0.9.12 (Legacy, upstream compatibility updates only)
The v1.0.9.x branch is now in legacy mode which will only receive updates to keep it compatible with the latest versions of Mirror. No new features or bug fixes will be given.
I strongly recommend using the v1.2 release candidate versions as they are the latest and greatest versions of the transport.
Ignorance v1.0.9.10 for Mirror (master branch, pluggable transport)
- The long overdue update
- ENET C# updated to 2.1.7
- That bloody Ignorance connection bug got fixed inside Editor to Editor instances on Unity 2019.1.0b1 (may work on earlier Unity Mac Editor versions?)
- New maximum connections allowed setting before the server refuses any connections
- MacOS Editor specific haxx
- Bind to all addresses if ServerHostAddress is null or empty by default
- Cleaned up some log entries to make sure it's understandable
Ignorance v1.0.9.7 for Mirror (master branch, pluggable transport)
This release updates ENET-C# Dependency to 2.1.6 and introduces some slight refactoring.
Remember, do not use this release with Mirror 2018 branch, instead use Mirror master branch if you wish to use this release.
New/Improved Features
- Improved init and deinit process for the ENET native C layer. It is now done in
OnEnable()
andOnDisable()
so it gets initialized and deinitialized appropriately. - Separated packet logging from the verbose logging setting, so now you can have verbosity enabled but not have packet data logged. Packet logging will not work if no logging is enabled. By default, Ignorance will emit helpful status messages and other bits useful for logs.
- Added some tooltips to help explain things inside the Unity Editor.
- A little bonus feature. Not telling you what that is - add the transport to a NetworkManager and check the debug console.
Ignorance v1.0.9.6a for Mirror (master branch, pluggable transport)
Nothing was wrong with the master branch of the repo, but i fucked up with 1.0.9.6's release. So this unfucks that mess. No code changes to make note of.
Old release notes:
This release is for use with the Mirror master branch which introduces the concept of pluggable transports. Refer to the README for more information.
Configuration options are now done on the actual transport script itself on the gameobject it's attached to. This saves you time, money and lines of code.
Daily reminder: Use the issues tab to file issues!
Ignorance 2017 v1.0.9.5 (Mirror 1.3 Asset Store Version)
WARNING: This build is for use with the Mirror 1.3 Asset Store release. Some code refactoring may be required to make use with Mirror upstream master version.
This pretty much keeps in sync as much as possible as it's big sister, the Mirror 2018 branch. Some features have been backported to 2017 as well as a good chunk of the code.
Support Roadmap
Ignorance for Mirror 2017 will be entering LTS (Long Term Support) and will receive bug fixes and improvements only. It will not get major features or super-duper magical ones. I am shifting focus onto Mirror 2018 and keeping this as "stable" since it was the original version that started it all.
In short, continue to report bugs here and I will look into them. If I can replicate them, I will attempt to fix and try to patch everything appropriately.
Ignorance 2018 v1.1.3
- Skipped v1.1.2 because reasons
- LZ4 compression confirmed working.
- All binary blobs excluding the Mac OS binary have been updated.
- Linux binary blob now under 90KB. CMake must have been bloated (was 200KB+).
- Full set of Android blobs for all platforms (not just armv7 and arm64, now you get x86 and x86_64 too)
- Lots of code refactoring and some bug squashing
- ...uhh, some other dependency updates maybe?
Ignorance 2018 v1.1.1: Android joins the rUDP bandwagon!
Happy new year!
- ARMv7 and ARM64 Android libraries now included.
- Minor changes (if any).
Ignorance v1.1.0p1 - Mirror for Unity 2018 Branch
Patch release 1. This patch basically changes Transport.layer to NetworkManager.transport and some namespace changes. Please read the new readme for more information.