All Versions
8
Latest Version
Avg Release Cycle
173 days
Latest Release
1159 days ago
Changelog History
Changelog History
-
v4.1.0 Changes
April 02, 2020- ๐ Fix reference types in the return type #35
- โ Add a workaround for a MSVC 16.3.1 compiler regression #29
- Propagate the empty state correctly into the erasure from function like types #27
- ๐ Fix an issue that owning unique functions were accidentally copyable #23
- ๐ Fix a typo in the function property #20
- And more minor improvements and code cleanups
-
v4.0.0 Changes
January 04, 2019- ๐ Improved CMake packaging it is now possible to:
- Install function2 properly
- Include a function2 subdirectory as subproject
- The minimum CMake version was raised to 3.11 because of issues with imported interface
targets on lower versions. Interface breaking change: The capacity is now an
integral_type
like type rather than
specifying the size directly, this makes it possible to also specify the alignment and
๐ it works better with capacities that shall hold a forward declared object which is defined later.struct my_capacity { static constexpr std::size_t capacity = sizeof(my_type); static constexpr std::size_t alignment = alignof(my_type); };
- ๐ Improved CMake packaging it is now possible to:
-
v3.1.0 Changes
August 18, 2018 -
v3.0.0 Changes
April 15, 2018 -
v2.3.0 Changes
April 04, 2018 -
v2.2.0 Changes
October 01, 2017๐ This release fixes a major issue which lead to a double destruction when using the standard
std::allocator
-
v2.0.0 Changes
September 21, 2017This is the second official release of function2
- ๐ The library was rewritten and requires C++14 support now ,
- ๐ function2 supports multiple signatures now
-
v1.0 Changes
December 06, 2016function2 - stable version 1.0