All releases tagged Stable


Release Notes: Most prominently, this release adds improved cmake integration, which makes it a lot easier to use fcppt from other cmake-based projects. Some new functions have been added, most of them in the math category. fcppt.thread has been removed because boost.thread now does everything that fcppt.thread did. Lastly, the reset function of unique_ptr has been fixed, along with some other minor bugfixes.


Release Notes: This is mainly a bugfix release. It corrects some compatibility problems with clang-3.1, clang-3.2 trunk, gcc-4.8 trunk, boost-1.50.0_beta1, and doxygen-1.8.1. More warnings have been enabled where possible. There are also some minor new features like pure, const, and noreturn annotations, and a perlin fifth degree function.


Release Notes: Boost 1.44 or later is now required (fsv2 is no longer supported). Many cmake fixes have been made so that fcppt can be installed properly and also used from the source directory. Some bugs in chrono, type_traits, and variant have been fixed. Overall, there are some minor improvements to several components.


Release Notes: A lot of changes have gone into this release. Some of the most important ones are: container::tree can now use ptr semantics and has a proper copying infrastructure. The find module for cmake has been fixed to conform to cmake's coding standards. fcppt's installation directories can now be fine controlled. make_unique_ptr and make_shared_ptr have been changed to take their arguments by value.


Release Notes: This release adds a new overload for math::matrix::orthogonal, FcpptUtils.cmake to factor out some commonly needed cmake stuff used in projects, filesystem::remove_extension, filesystem::file_size, filesystem::file_to_string, convenience headers for every subdirectory, chrono support for boost::asio, more operators for strong_typedef, and some minor things. There are two important bugfixes: operator-- for cyclic_iterator has been fixed, as well as the previously broken #pragma message support for gcc. math::abs_angle_to_rel and math::is_rel_angle have been removed.


Release Notes: This release adds math::vector::hypersphere_to_cartesian. It adds an empty log::location constructor that was previously missing. It adds fcppt::ref, which wraps boost::ref, and fcppt::reference_wrapper, which wraps boost::reference_wrapper, because std::tr1::ref has issues on VC++ 2010 SP1. It adds missing tr1 headers to fcppt/tr1 (namely array, cmath, complex, memory, regex, tuple, type_traits, unordered_map, unordered_set, and utility). It fixes a bug in src/codecvt.hpp. This hopefully fixes fcppt::widen, fcppt::narrow, and all the other functions that make use of them.


Release Notes: A memory leak in raw_vector was fixed. MacOS is now supported. dimension() was renamed to size() in math::box and container::grid. A verbose log level was added. The locale is read on POSIX systems. Some other minor enhancements were made.


Release Notes: Some bugs were fixed. Some macros now require a trailing semicolon. Some new functions were added.


Release Notes: Some new algorithms and support for gcc-4.6's pragma diagnostic were added. A few bugs were fixed for raw_vector.


Release Notes: This release has new functionality and some bugfixes.