Releases: qicosmos/iguana
Releases · qicosmos/iguana
Release 1.0.7
What's Changed
- fix check cpp20 flag by @qicosmos in #313
- fix type name by @qicosmos in #317
- [struct_pb][feat]Support stream by @qicosmos in #319
- fix json: declare from_json_impl function definitions in advance when… by @fesily in #326
- feat: implement tool to convert proto to struct pb by @helintongh in #323
- support span by @qicosmos in #333
- feat: add namespace and nested message generator by @helintongh in #335
- Json optstr reader by @CBookShu in #339
- fix mac ci by @qicosmos in #340
- add index_of by @qicosmos in #341
New Contributors
Full Changelog: 1.0.6...1.0.7
Release 1.0.6
What's Changed
- support SEQUENTIAL_PARSE[struct_pb] by @bbbgan in #276
- some improve by @qicosmos in #277
- improve decode_varint[struct_pb] by @bbbgan in #278
- [struct_pb]remove cache map by @qicosmos in #279
- Prepare for reflection by @qicosmos in #282
- [struct_pb]fix compile by @qicosmos in #281
- Fix for adl by @qicosmos in #283
- support without pb_base_impl[struct_pb] by @bbbgan in #284
- dynamic reflection by @qicosmos in #285
- support yaml dynamic reflection by @bbbgan in #287
- add ENABLE_FLAG for dynamic reflection by @bbbgan in #288
- dynamic reflection by @qicosmos in #286
- sync to yalanting libs by @171930433 in #289
- To proto by @qicosmos in #291
- for compile by @qicosmos in #292
- [feat][dynamic reflection] small edit by @171930433 in #290
- add filed name by @qicosmos in #293
- Unify reflection by @qicosmos in #297
- Refactor iguana2 by @qicosmos in #302
- Refactor iguana by @qicosmos in #298
- no macro by @qicosmos in #303
- fix for custom struct by @qicosmos in #304
- Fix some by @qicosmos in #306
- Improve alias by @qicosmos in #307
- improve pb reader performance by @qicosmos in #308
- Improve some by @qicosmos in #310
- update and add doc by @qicosmos in #312
New Contributors
- @171930433 made their first contribution in #289
Full Changelog: 1.0.5...1.0.6
Release 1.0.5
What's Changed
- add restrict for variant by @qicosmos in #256
- fix parse comment[xml] by @bbbgan in #242
- fix parse comment&instructions[xml] by @bbbgan in #258
- name_of member by @qicosmos in #259
- Xml escape by @bbbgan in #260
- add version by @qicosmos in #262
- fix cpp version by @qicosmos in #264
- partial from json by @qicosmos in #261
- fix compile by @qicosmos in #265
- parse attribute with string defalut by @bbbgan in #266
- support custom to_chars_float by @bbbgan in #267
- check duplicate types by @qicosmos in #268
- Fix compile flag by @qicosmos in #269
- indexs_of, names_of by @qicosmos in #271
- Struct pb new by @bbbgan in #273
- improve [struct_pb] by @bbbgan in #257
- use iterator in pb_writer by @bbbgan in #274
- std::min on windows by @qicosmos in #275
- Struct pb by @qicosmos in #248
Full Changelog: 1.0.4...1.0.5
Release 1.0.4
What's Changed
- support parse_as_double by @bbbgan in #239
- support write string with escape[to_json] by @bbbgan in #240
- support write string with escape[to_yaml] by @bbbgan in #241
- [feat] support user-defined method to serialize/deserialize struct by @poor-circle in #243
- fixbug vscode cpp format fail by @fananchong in #245
- from json support variant by @qicosmos in #247
- fix for number by @qicosmos in #250
- fix variant by @qicosmos in #251
- fix parse number by @bbbgan in #254
New Contributors
- @poor-circle made their first contribution in #243
- @fananchong made their first contribution in #245
Full Changelog: v1.0.3...1.0.4
Release v1.0.3
What's Changed
- update README by @bbbgan in #152
- Get last error by @qicosmos in #153
- support required field by @qicosmos in #154
- support xml cdata node by @bbbgan in #155
- enable pmr with macro by @qicosmos in #156
- fix escape bug in json::parse_item by @bbbgan in #158
- fix escape bug in json::parse_item by @bbbgan in #161
- fix parse escape in non-contiguous container by @bbbgan in #163
- add CUSTOM_FIELDS by @qicosmos in #162
- remove unnecessary code in json::parse_item by @bbbgan in #164
- support std::string_view as json::value by @bbbgan in #166
- support string_view in parse dom by @bbbgan in #167
- fix compile in gcc:release and support string_view to_json by @bbbgan in #168
- add func render_json_value[char] by @bbbgan in #170
- charconv refactor and add xml bench num by @bbbgan in #171
- show how to use derived struct by @qicosmos in #172
- support yaml by @bbbgan in #174
- compare with ryml by @qicosmos in #175
- fix compile for gcc10 by @qicosmos in #176
- support parse yaml with comment and support THROW_UNKNOWN_KEY by @bbbgan in #178
- fix char[] by @bbbgan in #179
- fix vector by @bbbgan in #181
- Move deps by @qicosmos in #182
- support parse string as char[n] by @bbbgan in #183
- add function: type_string, enum_string by @qicosmos in #185
- remove rapidxml by @bbbgan in #187
- support THROW_UNKNOWN_KEY by @bbbgan in #189
- Improve xml by @qicosmos in #188
- update README[no ci] by @bbbgan in #190
- sequential parse firstly by @bbbgan in #191
- support required fields by @qicosmos in #193
- improve by @qicosmos in #194
- support xml pretty write by @bbbgan in #195
- Improve json by @qicosmos in #198
- support cpp17[json] by @bbbgan in #201
- Update reflection by @qicosmos in #203
- support variant to_json by @bbbgan in #205
- Reflect enum type by @bbbgan in #204
- support 17[xml] by @bbbgan in #207
- support yaml 17 by @bbbgan in #209
- support int8_t; update README by @bbbgan in #210
- support cpp17 by @qicosmos in #211
- fix dom parse by @bbbgan in #212
- support inner reflection by @qicosmos in #213
- fix issue 215 by @bbbgan in #216
- support alias fields by @qicosmos in #217
- add struct_name api by @Jacyking in #218
- support string_view by @qicosmos in #220
- enum_reflection need gcc9+ by @qicosmos in #221
- disable enum_reflection on GCC 8 and earlier versions by @bbbgan in #222
- fix smart_ptr[json] by @bbbgan in #224
- add format by @Jacyking in #225
- remove duplicated has_zero by @bbbgan in #228
- make clang use libc++ instead of stdlibc++ by @bbbgan in #229
- remove redefine has_quote; add option to select libc++ by @bbbgan in #230
- fix skip_sapces_and_newline by @bbbgan in #232
- fix windows compile by include by @bbbgan in #233
- fix by @qicosmos in #234
Full Changelog: v1.0.2...v1.0.3
support xml
v1.0.2 Merge pull request #151 from qicosmos/remove_ns
improvement
v1.0.1 update readme
iguana_cpp17
This is a c++17 version, next version will be c++20, more safe and faster.