Releases: gerardforcada/structera
Releases · gerardforcada/structera
v0.4.0-beta
v0.3.0-beta
v0.2.3-beta
What's Changed
- feat: add ci tests & set minimum version to go1.18 by @gerardforcada in #1
- docs: add coverage by @gerardforcada in #2
- test: helpers, templates and version packages by @gerardforcada in #3
New Contributors
- @gerardforcada made their first contribution in #1
Full Changelog: v0.2.1-alpha...v0.2.3-beta
v0.2.1-alpha
v0.2.0-alpha
Release Notes
Features
0.1.0-alpha
Release Notes
Structera v0.1.0-alpha is a command-line tool designed for versioning Go structs.
This initial release serves as a Proof of Concept (PoC) and includes basic functionality to demonstrate the core features of the tool.
Features
- Versioned Struct Generation: Automatically generate versioned Go structs based on custom version tags. This feature simplifies the management of different struct versions, especially in larger projects where structs undergo frequent changes.
- Command-Line Interface: A user-friendly command-line interface for specifying the Go file, struct name, and optional output directory.
- Version Tagging System: Incorporates a versatile tagging system to control the inclusion of struct fields across different versions. This system supports tags like version:"1", version:"2+", version:"-3", and version:"1-4".
- Support for Extra Tags: Structera retains additional tags (like JSON tags) in the generated structs, useful for maintaining auxiliary information.