Releases: Neargye/magic_enum
Releases · Neargye/magic_enum
Magic Enum v0.9.6
Magic Enum v0.9.5
Magic Enum v0.9.4
Release v0.9.4
- Put headers in
include/magic_enum
directory - Minor fixes and improvements
Magic Enum v0.9.3
Release v0.9.3
- [hotfix] Fix enum type name in namespace/class (#281)
- Add
enum_next_value
andenum_prev_value
in<magic_enum_utility.hpp>
(#280) - Move
enum_for_each
to<magic_enum_utility.hpp>
- Add
<magic_enum_all.hpp>
- Add option
MAGIC_ENUM_NO_ASSERT
- Add option
MAGIC_ENUM_NO_EXCEPTION
- Add option
MAGIC_ENUM_ENABLE_HASH_SWITCH
- Fix error with
_ITERATOR_DEBUG_LEVEL
on msvc
Magic Enum v0.9.2
Release v0.9.2
Magic Enum v0.9.1
Magic Enum v0.9.0
Release v0.9.0
- [breaking changes] Remove auto detect
enum_range::is_flags
. Need to explicitly setenum_range::is_flags
, or add defineMAGIC_ENUM_AUTO_IS_FLAGS
for old behavior. - Move
iostream_operators
tomagic_enum_iostream.hpp
- Remove MAGIC_ENUM_ENABLE_NONASCII. Now it works by default.
- Add support big range in
enum_range
. (#268) - Add fmt support. (#259)
- Add support GCC
-fno-pretty-templates
. (#258) - Аdd constexpr containers. (#187)
- Add support R++ builtins for type/enumerator name. (#238)
- Include
<functional>
. (#252)
Magic Enum v0.8.2
Release v0.8.2
- Compile-time optimization (#219, #207)
- Add option
MAGIC_ENUM_ENABLE_HASH
to generate a hash switch, this need more memory and compile-time but functions like 'enum_name', 'enum_switch', etc will have O(1) complexity - Add a separate header for
enum_switch
- Add support no default value
enum_switch
(#199) - Fix build clang-16(#204)
- Fix VS2022 IntelliSence Error (#198)
Magic Enum v0.8.1
Magic Enum v0.8.0
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.