Skip to content

Releases: gerardforcada/structera

v0.4.0-beta

23 Mar 16:31
4f3da52

Choose a tag to compare

v0.4.0-beta Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.0-beta...v0.4.0-beta

v0.3.0-beta

25 Nov 03:55
9f72099

Choose a tag to compare

v0.3.0-beta Pre-release
Pre-release

What's Changed

Full Changelog: v0.2.3-beta...v0.3.0-beta

v0.2.3-beta

19 Nov 22:05
74590be

Choose a tag to compare

v0.2.3-beta Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.1-alpha...v0.2.3-beta

v0.2.1-alpha

19 Nov 03:55
e8cf5e0

Choose a tag to compare

v0.2.1-alpha Pre-release
Pre-release

Release Notes

Features

v0.2.0-alpha

19 Nov 03:40
3d88805

Choose a tag to compare

0.1.0-alpha

18 Nov 03:51
6a1983e

Choose a tag to compare

0.1.0-alpha Pre-release
Pre-release

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.