What's Changed
- docs: improve README for C++ prerequisites at Windows by @wenchy in #145
- fix(cpp): remove
inlinekeyword of GetLastLoadedTime by @Kybxd in #146 - feat(treemap): use self-refer generics for go 1.26.0 by @Kybxd in #148
- Refactor(index): remove unused keys, 0-based depth, and add CI workflows by @Kybxd in #149
- ci: use checkout with submodules recursive instead of manual init by @wenchy in #150
- fix: update include statements to use original names in template files and adjust OrderedMap accessors by @Kybxd in #151
- C#: implement C# loader plugin by @Kybxd in #98
- feat(Windows): add prepare.bat to set up build environment on Windows by @wenchy in #152
- fix(Windows): improve prepare.bat with CMake 3.x install and admin prompt by @wenchy in #154
- fix: field name case conversion logic & unify cross-platform generation order by @Kybxd in #153
- fix(index): skip oneof fields when parsing level messages by @Kybxd in #156
- fix: index field in list which has upper maps by @wenchy in #158
- feat: Add Protobuf log handler, improve CI toolchain, and enhance code generation by @Kybxd in #155
- refactor: Replace go-difflib with go-udiff and extract UnifiedDiff to pkg/udiff by @Kybxd in #159
- buf: Update CI workflows to use buf for proto generation by @Kybxd in #160
- feat: support Protobuf Editions (2023/2024) and modernize build toolchain by @Kybxd in #157
- feat: Cross-language patch support, real test suites, and a Windows-CI overhaul by @Kybxd in #161
- refactor: replace protobuf submodule with vcpkg by @Kybxd in #162
- release: v0.6.0 by @wenchy in #163
Full Changelog: v0.5.0...v0.6.0