This release represents a dramatically new and improved version of guidance :) We will release a more detailed summary of the changes later but briefly:
- All guidance programs are now pure python programs. No more worrying about a distinction between "user code" in python and "template code" in handlebars.
- In addition to now being simple python functions, guidance programs are also now a superset of regular expressions and context free grammars. Allowing extremely powerful specifications to be built up incrementally.
- A new immutable model object sits at the core of all guidance programs now and manages all the state. You essentially can add any grammar to a model object and get a new model object that represents the extension of that models state executed through that grammar.
- And a lot more!