Skip to content

Banish v1.1.5: Rule-Based State Machines for Rust

Choose a tag to compare

@LoganFlaherty LoganFlaherty released this 23 Feb 00:37
· 73 commits to main since this release
f9fbf50

Introduction

First off, I just want to say thank you for everyone who has visited and stared the project. As a new dev trying to get off his feet it means the world to me.

What's new

  • Added a return/transition statement compile-time error. If the final state is missing a return or transition statement, your IDE will now let you know ahead of time and mark the final state for you. If something unexpected happens you will get an unreachable code error message during runtime.
  • Refactored the codebase into more functions and split like-functions in their own files to make maintaining, readability, and contributing easier.
  • Added a small test suite contributors can use to quickly make sure their changes didn't break anything established.
  • Improved documentation to be less redundant and hopefully more clear.