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
andstd::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 tonamespace magic_enum::customize
#52
- โ Add
-
v0.6.5 Changes
January 31, 2020๐ Release v0.6.5
- ๐ Fix conan compiler version check #24
- โก๏ธ Update docs
- If enum value does not have name,
enum_name<value>()
occurs the compilation error"Enum value does not have a name."
.
-
v0.6.4 Changes
December 30, 2019๐ Release v0.6.4
- ๐ Fix some warnings.
- โ Add enum concept.
-
v0.6.3 Changes
October 18, 2019 -
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
andenum_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 -
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
tomagic_enum::ostream_operators
-
v0.5.0 Changes
May 02, 2019๐ Release v0.5.0