Hana Versions Save

Your standard library for metaprogramming

v1.7.0

3 years ago
  • Disable the definition of hana::traits::is_pod in C++20 and later, due to its deprecation.

v1.6.1

3 years ago
  • Official support for Xcode 6, 7 and 8, 9, 10 and LLVM Clang 3.5, 3.6, 3.7, and 3.8 has has been dropped. The library should still work with these compilers, however they are not being tested regularly anymore, so they are not officially supported.

  • The hana::traits::result_of trait has been removed. Since std::result_of has been removed from the Standard in C++20, users should move away from it.

v1.5.0

5 years ago

Hana v1.5.0, synced with Boost 1.68.0

This release contains:

  • Make metafunction & friends SFINAE friendly
  • Add experimental::Printable support for Visual C++
  • Some containers were made final, which may cause code that made valid assumptions about the representation of those containers to break. This is not a breaking change per se because this was never guaranteed by the library, but it may nonetheless affect some users.

v1.4.0

6 years ago
  • Added the 'take_back_c' function (#372)
  • Remove the limitation on the number of members for struct macros (#376)
  • Add a way to create a hana::string from a constexpr char const* (#347)
  • Fix ambiguous conversion to the underlying type of integral_constants (#354)
  • Bumped minimum CMake version to 3.9
  • Various improvements to the CI

v1.3.0

6 years ago

This release adds support for compiling with the C++17 standard.

v1.2.0

6 years ago

This release contains

  • Added support for set-theoretic operations on hana::map (see PR #350)
  • Added the index_if function; like find_if but returns an optional index instead of an optional value
  • various bug fixes

v1.1.0

7 years ago

This release contains various bug fixes. The main improvement is better support for empty base optimization in hana::pair, which should make it easier for the compiler to optimize Hana away, at the cost of worst compile-times.

v1.0.2

7 years ago

This release is synced with Boost 1.63.0. Only minor bug fixes and improvements were made since the last release.

v1.0.1

7 years ago

This release is synced with Boost 1.62.0. Only minor bug fixes were made since the last release.

v1.0.0

7 years ago

First stable release of Hana

This tag marks the first stable release of Hana, and the release of Hana inside Boost 1.61.0. From this moment on, interface stability is assured inside major version numbers, as required by Semantic Versioning.