Skip to content

Releases: tableauio/loader

v0.5.0

07 Jan 07:50
756a25e

Choose a tag to compare

What's Changed

  • feat: extend Treemap for any type T which implements Lesser or cmp.Ordered by @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

07 Jan 07:49
756a25e

Choose a tag to compare

What's Changed

  • feat: extend Treemap for any type T which implements Lesser or cmp.Ordered by @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

07 Jan 07:48
756a25e

Choose a tag to compare

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

22 Sep 02:59
4ba420b

Choose a tag to compare

What's Changed

  • fix(go): error in benchmark testcase by @Kybxd in #133
  • feat: generate hub.pc.xx by 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: v0.4.0...v0.4.1

protoc-gen-go-tableau-loader v0.10.1

22 Sep 02:58
4ba420b

Choose a tag to compare

What's Changed

  • fix(go): error in benchmark testcase by @Kybxd in #133
  • feat: generate hub.pc.xx by 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

22 Sep 02:58
4ba420b

Choose a tag to compare

What's Changed

  • fix(go): error in benchmark testcase by @Kybxd in #133
  • feat: generate hub.pc.xx by 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

27 Aug 08:45
e7edbe9

Choose a tag to compare

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 ReverseRange for 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

27 Aug 08:45
e7edbe9

Choose a tag to compare

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 ReverseRange for 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

27 Aug 08:43
e7edbe9

Choose a tag to compare

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 ReverseRange for 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

18 Aug 02:43
1d01d32

Choose a tag to compare

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