We’re excited to announce that we’ll be releasing a Beta for the next version of EleFront in the coming weeks. It’s been a couple of years now since a major release, but we’ve significantly rebuilt portions of the codebase in order to make the code more flexible and extensible for the future, and we’ve also added a bunch of new capabilities that we’re very excited to share with you all (some highlights include improvements to blocks and features for working with large files).
We’ll provide more details about all the changes and added capabilities at release, but we wanted to give advance notice about a few important things, for those that use EleFront.
- The next release will only be compatible with Rhino 7 and later.
Rhino 7 introduced a bunch of new exciting features such as Hops, Rhino.Compute, GrasshopperPlayer, expanded TextFields, Rhino.Inside and others. In order to enable and take advantage of these features, we needed to commit to the latest version.
- We will provide a Legacy Release of the current version.
This will address a small number of known bugs, but the legacy version of EleFront will see little to no maintenance moving forward (basically only if there is a severe bug uncovered).
- To upgrade existing definitions to the new version, you will have to replace the old components with the new ones
Obviously we wish the transition were easier, but many of the components will have different configurations (in terms of inputs/outputs) from the current version, and the underlying code is significantly different. Hopefully the improvements to the next version are worth the headache of conversion.
- You will also be able to have them installed side-by-side
This would allow you to continue using your old scripts and gradually transition to the new version, if you prefer. This is another reason for the Legacy Release, which will have names that are distinct to let you know which version is which. We’ll provide some instructions for this when the Beta is released.
- Almost all scripting functions have been re-structured.
If you use the EleFront library for scripting, this may affect you. We’re deliberately restructuring the code to make it simpler and easier to use EleFront in a coding context, and we intend to release an API guide at some point after the full release.
- The first release will be a Beta, with a full release to follow.
This is to solicit feedback from the community and uncover any bugs, missing functionality, or use-cases we hadn’t considered.
We’re very excited about what this major overhaul will make possible, and hope that you will find value in it as well. More information coming soon!
Edit: If you would like to receive a one-time email to let you know when the Beta is released, please drop us your email here: