Features:
- Add the
udec(),ubin(),uoct(), anduhex()manipulators - Improve the appearance of the bin, oct, and hex integers
- Add the
format(),bw(),boolnum(),stresc(),charhex(), andaddr()manipulators - Add the
CPP_DUMP_SET_OPTION_GLOBAL()macro - Add
write_log()to make the output destination customizable - Make
cpp_dump()IDE-friendly (#55) - Add a new color scheme
es_style_t::by_syntax - Add the
detailed_class_es,detailed_member_es, anddetailed_number_esoptions - Add support for nonprintable chars
- Add the
CPP_DUMP_DEFINE_EXPORT_OBJECT_GENERIC()macro - Add the
cpp-dump.hppheader - Add support for installation with CMake
- Fix some bugs and improve performance
Breaking changes:
- Add
optionsandtypesnamespace, and move variables and types into them - Add the
escaped_char,class_op,member_opandnumber_opmembers toes_value_t - Rename the old
es_style_t::by_syntax->es_style_t::original - Modify the functionality, default values, or types of the
int_style()and its alias manipulators' arguments - Change the argument of
both_ends()manipulatoriteration_count->half_iteration_count - Modify the
log_label_func_ttype
Deprecated:
- The
dump.hppheader. Use thecpp-dump.hppheader instead (See #100 for details) - The uppercase
CPP_DUMP()macro. Use the lowercasecpp_dump()macro instead (See #92 for details) - The
CPP_DUMP_DEFINE_DANGEROUS_EXPORT_OBJECT()macro. UseCPP_DUMP_DEFINE_EXPORT_OBJECT_GENERIC()macro instead (See #98 for details)