We're excited to announce the first release of zs-yaml, a powerful tool that adds YAML as a text format for use with zserio, improving the user experience when creating or analyzing test data.
Features
- **YAML Format Support**: Use YAML's human-readable format instead of JSON as the primary format for editing, making data handling and transformation more intuitive and less cluttered.
- **Automatic Metadata Inclusion**: Metadata is automatically included in the YAML, eliminating the need for users to manually identify the correct type when importing JSON data, ensuring seamless (de-)serialization.
- **Custom Transformations**: Hook in custom transformations to work with familiar formats (e.g., dates or coordinate representations) instead of unfamiliar ones.
- **Bidirectional Conversion**: Convert between YAML, JSON, and binary formats with ease.
- **Template Substitution**: Use template arguments for flexible YAML content generation.
- **Built-in Transformations**: Includes useful built-in transformations like `insert_yaml_as_extern`, `insert_yaml`, and `repeat_node`.