Releases: fatih/gomodifytags
Releases · fatih/gomodifytags
v1.16.0
This release introduces a new titlecase
transformation option. By passing the --transform titlecase
flag, gomodifytags will transform the tags in the form of:
"BaseDomain"` -> `"Base Domain"
See related issue #65 and the PR introducing this change: #87
v1.15.0
This release adds the new --quiet
flag. When passed, gomodifytags won't output the results to stdout. This flag might be helpful for users who use gomodifytags
for scripting in conjunction with the -w
flag.
Changes: #86
v1.14.0
This release changes the special keyword to format tag values from $field
to {field}
. It fixes the issue described in:
#76
Changes included in this release are: #85
v1.13.0
This release includes the changes from the PR: #64 gomodifytags handles now the following cases:
- anonymous structs as function parameters
func test(arg struct {
Field int `json:"field"`
}) {
}
- "pointer to struct" type declaration
var x *struct {
Field int `json:"field"`
}
- "array of struct" type declaration
var x []struct {
Field int
}
and nested variants : "array of pointers to array of structs".
v1.12.0
This release uses flag.CommandLine.Parse()
instead of flag.Parse()
to check for errors during flag parsing. This let us catch re-defined flag names.
Related changes: #75
v1.11.0
The flag --format
was already in use. v1.10.0
introduced a new feature that also provided the --format
flag. This releases changes the flag to --template
.
PR: #74
v1.9.0
Removes the vendor/
folder.
Changes: #71
v1.8.0
Bump github.com/fatih/structtag from v1.0.0 to v1.2.0
Related change: #70
v1.7.0
This release includes the new -field
flag to modify a single field. It only works in conjunction with the -struct
field and is a way to use gomodifytags from the terminal. Editors modify tags based on offset and are capable of editing single fields, hence they don't need this flag.
PR: #68