Magic Enum Versions Save

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

v0.9.4

5 months ago

Release v0.9.4

v0.9.3

10 months ago

Release v0.9.3

v0.9.2

10 months ago

Release v0.9.2

v0.9.1

11 months ago

Release v0.9.1

v0.9.0

11 months ago

Release v0.9.0

v0.8.2

1 year ago

Release v0.8.2

v0.8.1

1 year ago

Release v0.8.0

v0.8.0

1 year ago

Release v0.8.0

  • [breaking changes] New enum-flags API. Added is_flags option in enum_range.

  • [breaking changes] New customize. (#166)

  • Add enum_fuse - fusing function in separate header.

  • Add support for non-ASCII characters (UNIX/Linux) (#95)

  • Add enum_switch and enum_for_each.

  • Add istream operators.

  • Add compile-time enum_index and enum_value.

  • Add support gcc8 with defined MAGIC_ENUM_NO_CHECK_SUPPORT. (#137)

  • Many small fixes underflow in out of range check, bool enum, etc.

v0.7.3

2 years ago

Release v0.7.3

  • Add detect values out of range and fail compilation (#70)
  • Add ability to include external configuration header (#86)
  • Fix std::array in some cases is missing constexpr on some of it's functions (#76)
  • Fix using leak (#80)
  • Fix hard error if enum is empty or non-reflected (#79)
  • Fix some warning