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_es
options - Add support for nonprintable chars
- Add the
CPP_DUMP_DEFINE_EXPORT_OBJECT_GENERIC()
macro - Add the
cpp-dump.hpp
header - Add support for installation with CMake
- Fix some bugs and improve performance
Breaking changes:
- Add
options
andtypes
namespace, and move variables and types into them - Add the
escaped_char
,class_op
,member_op
andnumber_op
members 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_t
type
Deprecated:
- The
dump.hpp
header. Use thecpp-dump.hpp
header 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)