Releases: tableauio/tableau
Releases · tableauio/tableau
v0.15.1
What's Changed
- fix(log): only output log to console after
log.Initis called by @Kybxd in #345 - refactor(BREAKING)!: consistent protoFiles parsing by @Kybxd in #343
- feat: retract github.com/tableauio/tableau/cmd/tableauc v0.7.x by @wenchy in #353
- fix(protogen): use fullpath when removing all protos except imports in outdir by @Kybxd in #354
- refactor(jsonparse): replace
bytedance/sonicwithvalyala/fastjsonby @Kybxd in #349 - fix(refer): skip ignored rows in refer check by @Kybxd in #350
- feat(confgen): specify output formats for each messager by @Kybxd in #355
- fix(protogen): use strings.LastIndex to trim first field name from predefined struct name by @Kybxd in #352
- fix(fieldprop): check presence for incell struct/list/map/union by @Kybxd in #351
- chore: remove useless module-retract dir by @wenchy in #356
Full Changelog: v0.15.0...v0.15.1
tableauc v0.15.1
What's Changed
- fix(log): only output log to console after
log.Initis called by @Kybxd in #345 - refactor(BREAKING)!: consistent protoFiles parsing by @Kybxd in #343
- feat: retract github.com/tableauio/tableau/cmd/tableauc v0.7.x by @wenchy in #353
- fix(protogen): use fullpath when removing all protos except imports in outdir by @Kybxd in #354
- refactor(jsonparse): replace
bytedance/sonicwithvalyala/fastjsonby @Kybxd in #349 - fix(refer): skip ignored rows in refer check by @Kybxd in #350
- feat(confgen): specify output formats for each messager by @Kybxd in #355
- fix(protogen): use strings.LastIndex to trim first field name from predefined struct name by @Kybxd in #352
- fix(fieldprop): check presence for incell struct/list/map/union by @Kybxd in #351
- chore: remove useless module-retract dir by @wenchy in #356
Full Changelog: cmd/tableauc/v0.15.0...cmd/tableauc/v0.15.1
Tag to retract cmd/tableauc/go.mod file
The purpose of this tag is to retract the version(s) generated by wrongly added cmd/tableauc/go.mod file. This tag shall not be used in any other way.
To use the latest version of tableauc, run
go install github.com/tableauio/tableau/cmd/tableauc@latestSee #353 for details.
v0.15.0
What's Changed
- fieldprop(optional): inherit parent field's prop optional by @wenchy in #310
- fix(fieldprop): incell struct's sub-field's prop has no effect by @wenchy in #311
- refactor(ecode): add codegen and improve testability by @wenchy in #312
- feat: recognize metasheet noteline and improve datetime error message by @wenchy in #315
- importer(CSV): support UTF-8-BOM format by @wenchy in #318
- confgen(table): add a specifier to ignore some rows by @Kybxd in #259
- protogen(errmsg): improve error message on parsing metasheet by @wenchy in #319
- refactor(transpose): improve logic of transposed table sheet by @Kybxd in #320
- test(union): add full examples for union in list/map by @Kybxd in #321
- wellknown(fraction): support floating-point number for excel raw value's compatibility by @wenchy in #323
- fieldprop(order): add new field property
orderto check field monotonicity by @Kybxd in #326 - chore(importer): clean code by @Kybxd in #329
- feat: support generating multiple messagers for the same sheet by @wenchy in #332
- protogen(struct-mode): support field notes for struct mode by @Kybxd in #336
- refactor(protoparse): replace jhump/protoreflect with bufbuild/protocompile by @Kybxd in #334
- fix(xerrors): error stack logic by @wenchy in #327
- fix(load): only check file existence on patch dirs by @wenchy in #340
- protogen: support
Transposein enum, struct and union type definition mode by @Kybxd in #338 - confgen(Merger/Scatter): support sheet name pattern and auto filter out duplicate sheets in multiple book name and sheet name patterns by @wenchy in #341
- release: v0.15.0 by @wenchy in #342
Full Changelog: v0.14.4...v0.15.0
tableauc v0.15.0
What's Changed
- fieldprop(optional): inherit parent field's prop optional by @wenchy in #310
- fix(fieldprop): incell struct's sub-field's prop has no effect by @wenchy in #311
- refactor(ecode): add codegen and improve testability by @wenchy in #312
- feat: recognize metasheet noteline and improve datetime error message by @wenchy in #315
- importer(CSV): support UTF-8-BOM format by @wenchy in #318
- confgen(table): add a specifier to ignore some rows by @Kybxd in #259
- protogen(errmsg): improve error message on parsing metasheet by @wenchy in #319
- refactor(transpose): improve logic of transposed table sheet by @Kybxd in #320
- test(union): add full examples for union in list/map by @Kybxd in #321
- wellknown(fraction): support floating-point number for excel raw value's compatibility by @wenchy in #323
- fieldprop(order): add new field property
orderto check field monotonicity by @Kybxd in #326 - chore(importer): clean code by @Kybxd in #329
- feat: support generating multiple messagers for the same sheet by @wenchy in #332
- protogen(struct-mode): support field notes for struct mode by @Kybxd in #336
- refactor(protoparse): replace jhump/protoreflect with bufbuild/protocompile by @Kybxd in #334
- fix(xerrors): error stack logic by @wenchy in #327
- fix(load): only check file existence on patch dirs by @wenchy in #340
- protogen: support
Transposein enum, struct and union type definition mode by @Kybxd in #338 - confgen(Merger/Scatter): support sheet name pattern and auto filter out duplicate sheets in multiple book name and sheet name patterns by @wenchy in #341
- release: v0.15.0 by @wenchy in #342
Full Changelog: cmd/tableauc/v0.14.4...cmd/tableauc/v0.15.0
v0.14.4
What's Changed
- build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #306
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #298
- fix(errmsg): should not return debug info of key cell when parsing map value as message by @wenchy in #307
- fieldprop(optional): support list and map fields for table sheet by @wenchy in #309
Full Changelog: v0.14.3...v0.14.4
tableauc v0.14.4
What's Changed
- build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #306
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #298
- fix(errmsg): should not return debug info of key cell when parsing map value as message by @wenchy in #307
- fieldprop(optional): support list and map fields for table sheet by @wenchy in #309
Full Changelog: cmd/tableauc/v0.14.3...cmd/tableauc/v0.14.4
v0.14.3
What's Changed
- importer(excel): retrieve unformatted raw cell values which are more precise by @wenchy in #295
- load(API): improve MessagerOptions by @Kybxd in #296
- union: support enum, scalar, and predefined/reused/custom-name struct for union fields by @Kybxd in #301
- fix(timestamppb): converting output to local timezone safely by @Kybxd in #302
- release: v0.14.3 by @wenchy in #305
Full Changelog: v0.14.2...v0.14.3
tableauc v0.14.3
What's Changed
- importer(excel): retrieve unformatted raw cell values which are more precise by @wenchy in #295
- load(API): improve MessagerOptions by @Kybxd in #296
- union: support enum, scalar, and predefined/reused/custom-name struct for union fields by @Kybxd in #301
- fix(timestamppb): converting output to local timezone safely by @Kybxd in #302
- release: v0.14.3 by @wenchy in #305
Full Changelog: cmd/tableauc/v0.14.2...cmd/tableauc/v0.14.3
v0.14.2
What's Changed
- index: add new worksheet option
OrderedIndexby @Kybxd in #272 - load(BREAKING)!: improve load options by @Kybxd in #287
- feat: upgrade excelize to v2.9.0 by @Kybxd in #289
- protogen: remove unused protofiles field of Generator by @Kybxd in #291
- format(BREAKING)!: use protobuf official recommended file extensions by @Kybxd in #292
- ecode: add E3002 for "no such file or directory" error when open file by @Kybxd in #282
BREAKING CHANGE
- load(BREAKING)!: improve load options by @Kybxd in #287
- format(BREAKING)!: use protobuf official recommended file extensions by @Kybxd in #292
Full Changelog: v0.14.1...v0.14.2