Releases: aantron/better-enums
Releases · aantron/better-enums
Better Enums 0.11.3
Additions
BETTER_ENUMS_DECLARE_STD_HASH
for declaringstd::hash
specializations (#77, Sven Scharmentke).BETTER_ENUMS_CLASS_ATTRIBUTE
for injecting tokens into the class declaration (#80, Michael Ernst).
Bugs fixed
Better Enums 0.11.2
Additions
- Enable
constexpr
support on clang-cl (#26, Zsolt Parragi). - Enable
constexpr
support on VS 2017 (#47, Zsolt Parragi). _to_index
,_from_index
, and related functions (#59, Piotr Kosek).- Specialize maps for descriptions of type
wchar_t*
(#44, @coderChenY).
Bugs fixed
- Move stream I/O operators out of the global namespace (#22, Alex Cheparukhin).
- Internal namespaces used by Better Enums cause name clashes (#22, Alex Cheparukhin).
- Unused function warnings on comparison operators (#27, Alex Cheparukhin).
- Unused variables with names cause warnings on MSVC (#41, Anuradha Dissanayake).
- VS 2015 warns when not using
enum class
(#41, Anuradha Dissanayake). - Docs: note strongly that warning C4062 has to be enabled on MSVC for exhaustiveness checking (#49).
- Identifiers that begin with an underscore followed by a capital letter are reserved (#61, Felix Dombek).
- Internal values array initialization not accepted as
constexpr
by VS 2017 (#53, @D4koon).
Miscellaneous
Better Enums 0.11.1
- Removed double underscores in internal names (by Mikhail
Ovchinnikov). - Fixed some warnings (some by Mitsutaka Takeda).
- Various build, testing, and documentation fixes.