PureWhiteWu
released this
06 Nov 13:25
·
3 commits
to main
since this release
What's Changed
- fix: convert enum default value to int correctly by @Millione in #238
- fix: generate auto derive attributes correctly by @Millione in #240
- feat: Support generate as_str for enums. by @liuxin231 in #239
- fix: use absolute path for generated Ok and Err by @Millione in #243
- fix: extend include_dirs instead of overriding by @Millione in #244
- fix: exact match type for the parser by @Millione in #245
- feat: support default value for set by @Millione in #246
- fix(pilota)/use advance method to align the inner buffer index with the protocol index when feasible by @Ggiggle in #247
- fix(pilota): align the inner buffer index with the protocol index by @Ggiggle in #248
- fix: add double quotes for default binary value by @Millione in #249
- chore(pilota): release new version by @Ggiggle in #250
- feat(pilota): use lookup table to optimize ttype lookup by @PureWhiteWu in #251
- fix: add visiting to avoid infinite recursion by @Millione in #252
- feat: support double type as map/set key by @Millione in #253
- feat: don't change to rust name while it will cause duplication by @Millione in #254
- fix: use __protocol and auto args name by @Millione in #255
- fix: ignore uncollected def_id in ignore_unused mode by @Millione in #256
- fix: add missing pilota_name convert by @Millione in #257
- fix: collect naming infos for fields and variants for which item used by @Millione in #258
- fix: add serde feature and generate fields name correctly by @Millione in #260
- feat: compatibility of bool and map default values by @Millione in #261
- fix: idl map type with const enum by @WUST-mengqinyu in #262
- feat: support protobuf in workspace mode by @Millione in #263
- fix: evaluate to dynamic when encountering cycle by @Millione in #264
- fix: avoid recalculating the location of def_id by @Millione in #265
- fix: use var_{id} as local variable name to avoid the name conflict with tuple struct by @Ggiggle in #266
- fix: use the method def_id as the parent of arg by @Millione in #267
- fix: don't change the service name early by @Millione in #268
- fix: generate exception correctly by @Millione in #269
- fix: use LazyLock for const type with nonconst construction by @Millione in #272
- Support splitting a single item into multiple files by @missingdays in #270
- fix: remove trailing whitespace for generated code in split mode by @Millione in #273
- feat: support encode zero value in protobuf to adjust to go proto2 by @Ggiggle in #274
- fix: correct the feature name by @Ggiggle in #275
- fix: add the default value len when turn on the encode default value feature by @Ggiggle in #276
- fix: calculate default value len when use pb encode default value feature by @Ggiggle in #277
- fix: allow ident name start with _ by @Ggiggle in #278
- fix: normalize path when finding file_id in file_ids_map by @Millione in #279
- Deduplicate generated file with case-sensitive names in split mode by @missingdays in #280
- fix(pilota-thrift-parser): trim extra whitespace characters at the end of annotation list item by @Ggiggle in #281
- fix(pilota-build): keep the leading underscore in idl method name by @Ggiggle in #282
- chore(ci): temporarily disable linux aarch64 tests by @PureWhiteWu in #283
- fix: use the consistent function name to duplicate by @Millione in #285
- fix(pilota-thrift-parser): compatible with separators after syntax item blocks in idl by @Ggiggle in #284
- Make Context#mode field pub by @missingdays in #286
- fix(pilota-thrift-parser): match comment after annotations in EnumValue by @Millione in #287
- fix(pilota-build): global_path unable to add prefix for nested type by @PureWhiteWu in #288
New Contributors
- @liuxin231 made their first contribution in #239
- @WUST-mengqinyu made their first contribution in #262
- @missingdays made their first contribution in #270
Full Changelog: pilota-build-0.11.1...pilota-build-0.11.25