|
0.12.0
|
|
Freundlich's C++ toolkit |
Expose cmake targets from the build directory and when installing. This should make it a lot easier to use fcppt from other cmake based projects. See Using fcppt
Some updates for VC++11, mostly warning fixes.
Some updates for gcc-4.8 trunk, also mostly warning fixes.
Automatically set CMAKE_INSTALL_LIBDIR which some distributions set to handle multilib.
Added fcppt::algorithm::join to join two containers into a new one
Added typedefs for N and M template parameters for matrix
Added fcppt::assign::make_map as a convenience wrapper for fcppt::assign::make_container so that you don't have to call std::make_pair
Added fcppt::mpl::all_of
Added fcppt::math::step
Added fcppt::math::matrix::transform_point and fcppt::math::matrix::transform_direction to multiply a 4x4 matrix by a 3-dimensinal point or direction vector, respectively.
Added fcppt::math::matrix::exponential_pade to calculate the exponential of a matrix using the Pade algorithm.
Added fcppt::math::matrix::logarithm to calculate the logarithm of a matrix.
Removed include_windows.hpp from public includes
Removed fcppt.thread. The purpose of fcppt.thread was to provide sleeping with a steady clock and to call terminate on joinable threads upon destruction. Both issues have been fixed in Boost.Thread as of boost-1.52.0
Fixed a bug in fcppt::unique_ptr::reset
Fixed assigning of math views (like matrix's row view)
Reduced smart pointer include dependencies
Don't use -pthread if not necessary
Prefer newer boost versions over older ones. We also don't set Boost_ADDITIONAL_VERSIONS anymore.
1.8.2