Skip to content

Version 2.0 Released!

RealityStop edited this page Jun 5, 2018 · 4 revisions

Version 2.0 has arrived!

Many companies justifiably believe that the major version number conveys a major new feature. The minor version lies forgotten in some corner gathering dust, waiting for his chance to be significant.

Since this is an open source project, I wish to convey a bit more than this. The minor version number represents that you, the user, can upgrade without worrying about breaking changes. Install and go. The Major version number doesn't convey this promise, and that is what brings us to 2.0 (though we've tried to jazz up the release a bit, as you'll see).

Version 2 brings the first of JasonJonesLASM

Jason has had standing contributor access to the project for some time, but with this release he has put together the first feature package for the Community project: Return Events. These have been featured in the Ludiq macro section for some time, but Jason upgraded them to custom units with variable argument counts and brings them to the project. You'll find them in the Events package.

Significant architectural changes

With the addition of Jason's extensions, it became readily apparent that the existing architecture for the Community project did not scale well to handle the additional incoming content. We think we've devised a new system that should carry us going forward, but it requires a few changes in your projects.

The Bolt.Addons.Community.Logic, Bolt.Addons.Community.Math, and Bolt.Addons.Community.Variables` are now found under the Fundamentals package, and are now one runtime .dll and one editor .dll. The aim of this package is convenience units that are entirely standalone, but extend the existing Bolt experience with simple extensions.

However, due to the way .UnityPackages work, we need to remove the old .dlls from existing projects. To this end, we offer the Fundamentals Upgrade Pack, which includes empty dlls that will blank out the old dlls, preventing duplicate content in your fuzzy finder. If you have never used a Community pack before, there is no need to install the upgrade Pack, as you have no pre-existing dlls to overwrite.

All other changes will be automatic, but it WILL require a regenerate of the units for everything to get sorted out.

Deprecations

Is Null has been obsoleted. It is entirely replaceable with the Equals node under Logic (NOT object's Equals).

-->

Clone this wiki locally