All Versions
Latest Version
Avg Release Cycle
64 days
Latest Release
1186 days ago

Changelog History

  • v0.7.1 Changes

    December 02, 2020

    ๐Ÿš€ Release v0.7.1

    • ๐Ÿ›  Fix build error in gcc #62
    • ๐Ÿ›  Fix build msvc with clang
  • v0.7.0 Changes

    October 14, 2020

    ๐Ÿš€ Release v0.7.0

    • โž• Add namespace flags with API for enum-flags #40
    • โž• Add syntax for defining custom enum names #50
    • Add way to switch std::optional, std::string and std::string_view to custom type #45
    • โž• Add support for bazel #56
    • Add MAGIC_ENUM_OPT_INSTALL option in CMakeLists.txt #54
    • Add macro MAGIC_ENUM_SUPPORTED_ALIASES to check whether enum-aliases supported #36
    • ๐Ÿ‘Œ Improve API usability #55
    • ๐Ÿ›  Fix build error in clang #53
    • [breaking changes] enum_range moved to namespace magic_enum::customize#52
  • v0.6.6 Changes

    June 05, 2020

    ๐Ÿš€ Release v0.6.5

    • ๐Ÿ›  Fix compiler check #39
    • ๐Ÿ›  Fix hangs Intellisense #34
    • ๐Ÿ›  Fix compatibility with legacy C-Style APIs #37
    • Add comparison predicate for enum_cast #35
    • Add enum_contains #30
    • Add enum_type_name #25
  • v0.6.5 Changes

    January 31, 2020

    ๐Ÿš€ Release v0.6.5

  • v0.6.4 Changes

    December 30, 2019

    ๐Ÿš€ Release v0.6.4

    • ๐Ÿ›  Fix some warnings.
    • โž• Add enum concept.
  • v0.6.3 Changes

    October 18, 2019

    ๐Ÿš€ Release v0.6.3

    ๐Ÿ›  Fix bug signed casts to unsigned in min()/max(), #18.

    ๐Ÿ›  Fix calculate reflected range, #19.

    Improving compile times.

  • v0.6.2 Changes

    October 08, 2019

    ๐Ÿš€ Release v0.6.2

    ๐Ÿ›  Fix cvref regression, fix #16.

    โž• Add documentation.

    ๐Ÿ‘Œ Improve enum_value for dense enums.

    Add check if the enum is a forward declaration or valid enum_range::max and enum_range::min, fix #15.

    Add macro MAGIC_ENUM_SUPPORTED to check compiler support.

    Caching enum_values, enum_names, enum_entries.

    ๐Ÿ›  Remove is_fixed_enum.

  • v0.6.1 Changes

    September 29, 2019

    ๐Ÿš€ Release v0.6.1

    Less bin size and overhead reduction, thanks @rollbear. Fix #14.

    ๐Ÿ›  Fix type cast for unsigned enum.

    More SFINAE-friendly.

    Add enum_index. Fix #12.

    โž• Add enum_traits.

    Add error msg unsupported compiler, use MAGIC_ENUM_NO_CHECK_SUPPORT to suppress supported compiler check.

  • v0.6.0 Changes

    July 27, 2019

    ๐Ÿš€ Release v0.6.0

    ๐Ÿ›  Fix build fail with sanitize, see #6

    ๐Ÿ›  Fix Syntax Error caused by "Windows.h", see #7

    ๐Ÿ›  Fix implicit conversion changes signedness.

    Improving compile times.

    ๐Ÿ‘Œ Improve ostream operators for enums.

    โž• Add bitwise operators for enums.

    ๐Ÿ›  Add is_fixed_enum, underlying_type.

    ๐Ÿ’ฅ [breaking changes] change magic_enum::ops to magic_enum::ostream_operators

  • v0.5.0 Changes

    May 02, 2019

    ๐Ÿš€ Release v0.5.0