**NOTE**: This release introduces some new constructs that are NOT backwards compatible with older versions.
⚙️ Configuration Changes:
* By default, we will not assume any structure in your training text. Lines will be generated without any presumed delimiter between the text. To use a delimiter you must specify the `field_delimiter` param when constructing your configuration. Our example notebooks have been updated to reflect this.
* Overwrite protection, if there is already a model and tokenizer in your checkpoint directory, you will receive a `RunTimeError` when attempting to train a new model that would overwrite the old data. If you wish to keep overwriting (like during rapid model generation / testing), set the `overwrite` param to `True` in your configuration. Example notebook has been updated to show this param.
👩🍳 Cooking up new data
* Previously, we would yield a `dict` when generating a new record. Instead, we will yield a `gen_text` object. This object has the same data, but you access the various components as attrs of the object, for example if you have a `line` variable that was emitted from the generator, you can access the raw text by doing `line.text`
* If you provided a delimiter during configuration. The `gen_text` objects are aware of this, and you can get your generated fields by using the `values_to_list()` method of the object. See our docs for more detail on this object: https://gretel-synthetics.readthedocs.io/en/stable/api/generate.html
👨💻 Code cleanup and test updates