Releases: tableauio/loader
Releases · tableauio/loader
v0.5.0
What's Changed
- feat: extend
Treemapfor any typeTwhich implementsLesserorcmp.Orderedby @Kybxd in #138 - refactor: support multi-column ordered index, optimize code by @Kybxd in #139
- go: add messager container provider by @Kybxd in #109
- LevelIndex: create indexes for all parent map levels until to the top messager by @Kybxd in #141
- fix: check nilness before calling Get on a treemap(go) and add final keyword for genertated C++ messagers by @Kybxd in #143
- release: protoc plugin v0.11.0 by @wenchy in #144
Full Changelog: v0.4.1...v0.5.0
protoc-gen-go-tableau-loader v0.11.0
What's Changed
- feat: extend
Treemapfor any typeTwhich implementsLesserorcmp.Orderedby @Kybxd in #138 - refactor: support multi-column ordered index, optimize code by @Kybxd in #139
- go: add messager container provider by @Kybxd in #109
- LevelIndex: create indexes for all parent map levels until to the top messager by @Kybxd in #141
- fix: check nilness before calling Get on a treemap(go) and add final keyword for genertated C++ messagers by @Kybxd in #143
- release: protoc plugin v0.11.0 by @wenchy in #144
Full Changelog: cmd/protoc-gen-cpp-tableau-loader/v0.10.1...cmd/protoc-gen-go-tableau-loader/v0.11.0
protoc-gen-cpp-tableau-loader v0.11.0
What's Changed
- refactor: support multi-column ordered index, optimize code by @Kybxd in #139
- LevelIndex: create indexes for all parent map levels until to the top messager by @Kybxd in #141
- fix: check nilness before calling Get on a treemap(go) and add final keyword for genertated C++ messagers by @Kybxd in #143
- release: protoc plugin v0.11.0 by @wenchy in #144
Full Changelog: cmd/protoc-gen-cpp-tableau-loader/v0.10.1...cmd/protoc-gen-cpp-tableau-loader/v0.11.0
v0.4.1
protoc-gen-go-tableau-loader v0.10.1
What's Changed
- fix(go): error in benchmark testcase by @Kybxd in #133
- feat: generate
hub.pc.xxby templates by @Kybxd in #134 - feat(BREAKING)!: flatten index key as finder arguments by @Kybxd in #136
- release: loader plugin v0.10.1 by @wenchy in #137
Full Changelog: cmd/protoc-gen-cpp-tableau-loader/v0.10.0...cmd/protoc-gen-go-tableau-loader/v0.10.1
protoc-gen-cpp-tableau-loader v0.10.1
What's Changed
- fix(go): error in benchmark testcase by @Kybxd in #133
- feat: generate
hub.pc.xxby templates by @Kybxd in #134 - feat(BREAKING)!: flatten index key as finder arguments by @Kybxd in #136
- release: loader plugin v0.10.1 by @wenchy in #137
Full Changelog: cmd/protoc-gen-cpp-tableau-loader/v0.10.0...cmd/protoc-gen-cpp-tableau-loader/v0.10.1
v0.4.0
What's Changed
- feat(BREAKING)!: improve load options by @Kybxd in #121
- cpp(localtime): cross-platform optimization for printing localtime by @Kybxd in #125
- OrderedIndex: support ordered index API accessers by @Kybxd in #110
- index: improve unittest and duplicate check by @Kybxd in #127
- format(BREAKING)!: use protobuf official recommended file extensions by @Kybxd in #128
- treemap: add new API
ReverseRangefor iterating TreeMap in Reverse Order by @wenchy in #130 - release: loader plugin v0.10.0 by @wenchy in #131
Full Changelog: v0.3.0...v0.4.0
protoc-gen-go-tableau-loader v0.10.0
What's Changed
- feat(BREAKING)!: improve load options by @Kybxd in #121
- cpp(localtime): cross-platform optimization for printing localtime by @Kybxd in #125
- OrderedIndex: support ordered index API accessers by @Kybxd in #110
- index: improve unittest and duplicate check by @Kybxd in #127
- format(BREAKING)!: use protobuf official recommended file extensions by @Kybxd in #128
- treemap: add new API
ReverseRangefor iterating TreeMap in Reverse Order by @wenchy in #130 - release: loader plugin v0.10.0 by @wenchy in #131
Full Changelog: cmd/protoc-gen-cpp-tableau-loader/v0.9.0...cmd/protoc-gen-go-tableau-loader/v0.10.0
protoc-gen-cpp-tableau-loader v0.10.0
What's Changed
- feat(BREAKING)!: improve load options by @Kybxd in #121
- cpp(localtime): cross-platform optimization for printing localtime by @Kybxd in #125
- OrderedIndex: support ordered index API accessers by @Kybxd in #110
- index: improve unittest and duplicate check by @Kybxd in #127
- format(BREAKING)!: use protobuf official recommended file extensions by @Kybxd in #128
- treemap: add new API
ReverseRangefor iterating TreeMap in Reverse Order by @wenchy in #130 - release: loader plugin v0.10.0 by @wenchy in #131
Full Changelog: cmd/protoc-gen-cpp-tableau-loader/v0.9.0...cmd/protoc-gen-cpp-tableau-loader/v0.10.0
v0.3.0
What's Changed
- perf(go): encapsulate messager container to improve messager access performance by @Kybxd in #94
- feat: use errors.As instead of type assertions by @Kybxd in #96
- perf(cpp)(BREAKING)!: encapsulate messager container to improve messager access performance by @Kybxd in #95
- feat: panic on duplicate index names and merge index for-loop by @Kybxd in #99
- feat(cpp): update includes, remove useless comments and funcs by @Kybxd in #97
- feat(gomod): upgrade tableau version and remove deprecated pkg/atom by @wenchy in #100
- fix(index): remove redundant for-range loops if there is no index at that level by @Kybxd in #101
- fix(keyed-index): sort LevelFields in specified column order, not fd order by @Kybxd in #104
- feat(cpp): add helper.Indent for generated code alignment by @Kybxd in #102
- Version: add plugin cmd option to print the version and exit by @wenchy in #105
- lab: remove cpp and golang code since its plugins are already developed by @Kybxd in #106
- fix(cpp): do not generate *.pc.{h,cc} for no-data-sheet proto, remove unused variable by @Kybxd in #107
- cpp(BREAKING)!: use shared ptr instead of raw ptr for HubOptions & LoadOptions by @Kybxd in #108
- chore: upgrade tableau to master latest by @wenchy in #112
- fix: spelling by @Kybxd in #113
- feat: downgrade golang.org/x/sync to v0.6.0 by @Kybxd in #114
- go(BREAKING)!: use fmt.Errorf to wrap named errors, and use errors.Is to check by @Kybxd in #116
- cpp(BREAKING)!: support both global-level and messager-level load options by @wenchy in #117
- go(BREAKING)!: use messager-level options for Load func in Messager interface by @wenchy in #118
- feat(design): use messager Name() accesser for consistent design and improve C++ filepath process by @wenchy in #119
- release: v0.9.0 by @wenchy in #120
Full Changelog: v0.2.0...v0.3.0