RTF 1.4.0
Robot Testing Framework 1.4.0 (2018-02-09) Release Notes
Important Changes
- RTF now requires CMake 3.5 for building.
- C++11 is required for compiling and using RTF.
- Added
[[noreturn]]
c++11 statement for assert macros. - Fixed old typo, the keyword
suit
has been replaced withsuite
, maintaining
the backward compatibility. - Added
target_include_directories
in all RTF libraries. - Change logic for
RTF_*_IF(condition, message)
functions, adding new
functionsRTF_*_IF_TRUE
andRTF_*_IF_FALSE
, deprecating the old ones. - It is now possible to pass an absolute path to a library.
- The RTF libraries library can now be compiled either as shared or
static libraries, using theBUILD_SHARED_LIBS
CMake variable. For RTF, we set the default value ofBUILD_SHARED_LIBS
to ON.
Before this release, Windows compilation was only supported if RTF libraries were compiled
as static libraries, while now also on Windows by default libraries are compiled as shared ( #85 ).
Libraries
New Features
CMake Modules
- Added
rtf_add_plugin
. - Added
rtf_add_suite
. - Exported target
testrunner
.
Libraries
RTF
- Added xml tag order check.
- Added
RTF::TestSuite::size()
method
Tools
testrunner
- The order of the dots in the status bar is now correct (#94)
Bug Fixes
Libraries
RTF_dll
- Fixed dll postfix mismatch on windows.
In debug configuration rtf will try to load the dll with a "d" between the
name and the format (e.g. name + "d" + .dll) SharedLibrary*
classes unified with respectiveYARP
code.
In particular commit c114635 has been imported from YARP.
See issue #435 in robotology/yarp for more details.
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v1.2.0..v1.4.0
):
28 Nicolo' Genesio <[email protected]>
21 Daniele E. Domenichelli <[email protected]>
11 Andrea Ruzzenenti <[email protected]>
6 Damiano Enerli <[email protected]>
5 Silvio Traversaro <[email protected]>
1 Nicolò Genesio <[email protected]>