Releases: rschoonheim/go-struct-sync
Releases · rschoonheim/go-struct-sync
Fixes for go module
1.0.1 Move into compare and change into own module
Go Struct Compare - Initial Stable Release
This is the initial stable release of the Go Struct Compare package, providing a robust solution for detecting and applying changes between Go structs.
Features
- Compare Structs: Detects additions, modifications, and deletions between struct instances
- Apply Changes: Update structs with a list of changes
- Filter Changes: Select changes by type (modified, added, deleted) or field names
- Change Manipulation:
- Convert changes to maps for efficient lookups
- Merge multiple change lists
- Create reverse changes for undo operations
- Formatting & Serialization:
- Human-readable change formatting
- JSON serialization and deserialization